Public Member Functions | |
Adding and removing Animations | |
void | addAnimation (CView *view, IdStringPtr name, IAnimationTarget *target, ITimingFunction *timingFunction, CBaseObject *notificationObject=0) |
void | removeAnimation (CView *view, IdStringPtr name) |
void | removeAnimations (CView *view) |
Reference Counting Methods | |
virtual void | forget () |
decrease refcount and delete object if refcount == 0 | |
virtual void | remember () |
increase refcount | |
virtual int32_t | getNbReference () const |
get refcount | |
Message Methods | |
virtual CMessageResult | notify (CBaseObject *sender, IdStringPtr message) |
Animation runner.
see Animations Support
void addAnimation | ( | CView * | view, | |
IdStringPtr | name, | |||
IAnimationTarget * | target, | |||
ITimingFunction * | timingFunction, | |||
CBaseObject * | notificationObject = 0 | |||
) |
adds an animation. Animation and timingFunction is now owned by the animator. An already running animation for view with name will be canceled. If a notificationObject is supplied, it will be notified when the animation has finished
virtual void forget | ( | ) | [inline, virtual, inherited] |
decrease refcount and delete object if refcount == 0
virtual int32_t getNbReference | ( | ) | const [inline, virtual, inherited] |
get refcount
virtual CMessageResult notify | ( | CBaseObject * | sender, | |
IdStringPtr | message | |||
) | [inline, virtual, inherited] |
virtual void remember | ( | ) | [inline, virtual, inherited] |
increase refcount
void removeAnimation | ( | CView * | view, | |
IdStringPtr | name | |||
) |
removes an animation. If animation is a CBaseObject forget() will be called otherwise it is deleted. The same will be done with the timingFunction.
void removeAnimations | ( | CView * | view | ) |
removes all animations for view