VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Animator Class Reference

Animation runner. More...

+ Inheritance diagram for Animator:

Public Member Functions

Adding and removing Animations
void addAnimation (CView *view, IdStringPtr name, IAnimationTarget *target, ITimingFunction *timingFunction, CBaseObject *notificationObject)
 adds an animation.
 
void addAnimation (CView *view, IdStringPtr name, IAnimationTarget *target, ITimingFunction *timingFunction, DoneFunction notification=nullptr, bool notifyOnCancel=false)
 adds an animation.
 
void removeAnimation (CView *view, IdStringPtr name)
 removes an animation.
 
void removeAnimations (CView *view)
 removes all animations for view
 
- Public Member Functions inherited from ReferenceCounted< T >
 ReferenceCounted ()=default
 
virtual ~ReferenceCounted () noexcept=default
 
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 
void forget () override
 decrease refcount and delete object if refcount == 0
 
void remember () override
 increase refcount
 
virtual int32_t getNbReference () const
 get refcount
 

Detailed Description

Animation runner.

Member Function Documentation

void addAnimation ( CView view,
IdStringPtr  name,
IAnimationTarget target,
ITimingFunction timingFunction,
CBaseObject notificationObject 
)

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

See Also
FinishedMessage.
void addAnimation ( CView view,
IdStringPtr  name,
IAnimationTarget target,
ITimingFunction timingFunction,
DoneFunction  notification = nullptr,
bool  notifyOnCancel = false 
)

adds an animation.

Animation and timingFunction is now owned by the animator. An already running animation for view with name will be canceled. The notification function will be called when the animation has finished or on cancelation of the animation if notifyOnCancel is true (new in 4.11)

void removeAnimation ( CView view,
IdStringPtr  name 
)

removes an animation.

If animation has the IReference interface 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


The documentation for this class was generated from the following files: