diff options
Diffstat (limited to 'libs/hwui/Animator.h')
-rw-r--r-- | libs/hwui/Animator.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/hwui/Animator.h b/libs/hwui/Animator.h index a0c7c55..6cb72c4c 100644 --- a/libs/hwui/Animator.h +++ b/libs/hwui/Animator.h @@ -61,6 +61,8 @@ public: bool isFinished() { return mPlayState == FINISHED; } float finalValue() { return mFinalValue; } + ANDROID_API virtual uint32_t dirtyMask() { return 0; } + protected: BaseRenderNodeAnimator(float finalValue); virtual ~BaseRenderNodeAnimator(); @@ -112,12 +114,14 @@ public: ANDROID_API virtual void onAttached(RenderNode* target); + ANDROID_API virtual uint32_t dirtyMask(); + protected: virtual float getValue(RenderNode* target) const; virtual void setValue(RenderNode* target, float value); private: - typedef void (RenderProperties::*SetFloatProperty)(float value); + typedef bool (RenderProperties::*SetFloatProperty)(float value); typedef float (RenderProperties::*GetFloatProperty)() const; struct PropertyAccessors; |