Home | History | Annotate | Download | only in animator
      1 
      2 /*
      3  * Copyright 2006 The Android Open Source Project
      4  *
      5  * Use of this source code is governed by a BSD-style license that can be
      6  * found in the LICENSE file.
      7  */
      8 
      9 
     10 #ifndef SkDisplayRandom_DEFINED
     11 #define SkDisplayRandom_DEFINED
     12 
     13 #include "SkDisplayable.h"
     14 #include "SkMemberInfo.h"
     15 #include "SkRandom.h"
     16 
     17 #ifdef min
     18 #undef min
     19 #endif
     20 
     21 #ifdef max
     22 #undef max
     23 #endif
     24 
     25 class SkDisplayRandom : public SkDisplayable {
     26     DECLARE_DISPLAY_MEMBER_INFO(Random);
     27     SkDisplayRandom();
     28 #ifdef SK_DUMP_ENABLED
     29     virtual void dump(SkAnimateMaker* );
     30 #endif
     31     virtual bool getProperty(int index, SkScriptValue* value) const;
     32     virtual bool setProperty(int index, SkScriptValue& );
     33 private:
     34     SkScalar blend;
     35     SkScalar min;
     36     SkScalar max;
     37     mutable SkRandom fRandom;
     38 };
     39 
     40 #endif // SkDisplayRandom_DEFINED
     41