VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
ControlValueAnimation Class Reference

animates the value of a CControl More...

+ Inheritance diagram for ControlValueAnimation:

Public Member Functions

 ControlValueAnimation (float endValue, bool forceEndValueOnFinish=false)
void animationStart (CView *view, IdStringPtr name) override
 animation starts More...
void animationTick (CView *view, IdStringPtr name, float pos) override
 pos is a normalized value between zero and one More...
void animationFinished (CView *view, IdStringPtr name, bool wasCanceled) override
 animation ended More...
- Public Member Functions inherited from IAnimationTarget
virtual ~IAnimationTarget () noexcept=default
- 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 More...
void remember () override
 increase refcount More...
virtual int32_t getNbReference () const
 get refcount More...
virtual void beforeDelete ()

Protected Attributes

float startValue
float endValue
bool forceEndValueOnFinish

Detailed Description

animates the value of a CControl

see Animations Support

Constructor & Destructor Documentation

◆ ControlValueAnimation()

ControlValueAnimation ( float  endValue,
bool  forceEndValueOnFinish = false 

Member Function Documentation

◆ animationFinished()

void animationFinished ( CView view,
IdStringPtr  name,
bool  wasCanceled 

animation ended

Implements IAnimationTarget.

◆ animationStart()

void animationStart ( CView view,
IdStringPtr  name 

animation starts

Implements IAnimationTarget.

◆ animationTick()

void animationTick ( CView view,
IdStringPtr  name,
float  pos 

pos is a normalized value between zero and one

Implements IAnimationTarget.

Member Data Documentation

◆ endValue

float endValue

◆ forceEndValueOnFinish

bool forceEndValueOnFinish

◆ startValue

float startValue

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