| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #ifndef SkAnimateBase_DEFINED | 10 #ifndef SkAnimateBase_DEFINED |
| 11 #define SkAnimateBase_DEFINED | 11 #define SkAnimateBase_DEFINED |
| 12 | 12 |
| 13 #include "SkDisplayable.h" | 13 #include "SkDisplayable.h" |
| 14 #include "SkMath.h" | 14 #include "SkMath.h" |
| 15 #include "SkMemberInfo.h" | 15 #include "SkMemberInfo.h" |
| 16 #include "SkTypedArray.h" | 16 #include "SkTypedArray.h" |
| 17 | 17 |
| 18 class SkApply; | 18 class SkApply; |
| 19 class SkDrawable; | 19 class SkADrawable; |
| 20 | 20 |
| 21 class SkAnimateBase : public SkDisplayable { | 21 class SkAnimateBase : public SkDisplayable { |
| 22 public: | 22 public: |
| 23 DECLARE_MEMBER_INFO(AnimateBase); | 23 DECLARE_MEMBER_INFO(AnimateBase); |
| 24 SkAnimateBase(); | 24 SkAnimateBase(); |
| 25 virtual ~SkAnimateBase(); | 25 virtual ~SkAnimateBase(); |
| 26 virtual int components(); | 26 virtual int components(); |
| 27 virtual SkDisplayable* deepCopy(SkAnimateMaker* ); | 27 virtual SkDisplayable* deepCopy(SkAnimateMaker* ); |
| 28 virtual void dirty(); | 28 virtual void dirty(); |
| 29 #ifdef SK_DUMP_ENABLED | 29 #ifdef SK_DUMP_ENABLED |
| (...skipping 25 matching lines...) Expand all Loading... |
| 55 SkString formula; | 55 SkString formula; |
| 56 SkString from; | 56 SkString from; |
| 57 SkString lval; | 57 SkString lval; |
| 58 SkScalar repeat; | 58 SkScalar repeat; |
| 59 SkString target; // temporary; once target is known, this is reset | 59 SkString target; // temporary; once target is known, this is reset |
| 60 SkString to; | 60 SkString to; |
| 61 SkApply* fApply; | 61 SkApply* fApply; |
| 62 const SkMemberInfo* fFieldInfo; | 62 const SkMemberInfo* fFieldInfo; |
| 63 int fFieldOffset; | 63 int fFieldOffset; |
| 64 SkMSec fStart; // corrected time when this apply was enabled | 64 SkMSec fStart; // corrected time when this apply was enabled |
| 65 SkDrawable* fTarget; | 65 SkADrawable* fTarget; |
| 66 SkTypedArray fValues; | 66 SkTypedArray fValues; |
| 67 unsigned fChanged : 1; // true when value referenced by script has changed | 67 unsigned fChanged : 1; // true when value referenced by script has changed |
| 68 unsigned fDelayed : 1; // enabled, but undrawn pending delay | 68 unsigned fDelayed : 1; // enabled, but undrawn pending delay |
| 69 unsigned fDynamic : 1; | 69 unsigned fDynamic : 1; |
| 70 unsigned fHasEndEvent : 1; | 70 unsigned fHasEndEvent : 1; |
| 71 unsigned fHasValues : 1; // set if 'values' passed instead of 'to' | 71 unsigned fHasValues : 1; // set if 'values' passed instead of 'to' |
| 72 unsigned fMirror : 1; | 72 unsigned fMirror : 1; |
| 73 unsigned fReset : 1; | 73 unsigned fReset : 1; |
| 74 unsigned fResetPending : 1; | 74 unsigned fResetPending : 1; |
| 75 unsigned fTargetIsScope : 1; | 75 unsigned fTargetIsScope : 1; |
| 76 private: | 76 private: |
| 77 typedef SkDisplayable INHERITED; | 77 typedef SkDisplayable INHERITED; |
| 78 friend class SkActive; | 78 friend class SkActive; |
| 79 friend class SkApply; | 79 friend class SkApply; |
| 80 friend class SkDisplayList; | 80 friend class SkDisplayList; |
| 81 }; | 81 }; |
| 82 | 82 |
| 83 #endif // SkAnimateBase_DEFINED | 83 #endif // SkAnimateBase_DEFINED |
| OLD | NEW |