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 25class 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& ); 33private: 34 SkScalar blend; 35 SkScalar min; 36 SkScalar max; 37 mutable SkRandom fRandom; 38}; 39 40#endif // SkDisplayRandom_DEFINED 41 42