VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
Loading...
Searching...
No Matches
ControlValueAnimation Class Reference

animates the value of a CControl More...

#include <animations.h>

+ Inheritance diagram for ControlValueAnimation:

Public Member Functions

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

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 )
overridevirtual

animation ended

Implements IAnimationTarget.

◆ animationStart()

void animationStart ( CView * view,
IdStringPtr name )
overridevirtual

animation starts

Implements IAnimationTarget.

◆ animationTick()

void animationTick ( CView * view,
IdStringPtr name,
float pos )
overridevirtual

pos is a normalized value between zero and one

Implements IAnimationTarget.

Member Data Documentation

◆ endValue

float endValue
protected

◆ forceEndValueOnFinish

bool forceEndValueOnFinish
protected

◆ startValue

float startValue
protected

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