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

Public Member Functions

 RepeatTimingFunction (TimingFunctionBase *tf, int32_t repeatCount, bool autoReverse=true)
 
 ~RepeatTimingFunction () noexceptoverride
 
float getPosition (uint32_t milliseconds) override
 
bool isDone (uint32_t milliseconds) override
 
- Public Member Functions inherited from ITimingFunction
virtual ~ITimingFunction () noexcept=default
 

Protected Attributes

TimingFunctionBasetf
 
int32_t repeatCount
 
uint32_t runCounter
 
bool autoReverse
 
bool isReverse
 

Constructor & Destructor Documentation

RepeatTimingFunction ( TimingFunctionBase tf,
int32_t  repeatCount,
bool  autoReverse = true 
)
~RepeatTimingFunction ( )
overridenoexcept

Member Function Documentation

float getPosition ( uint32_t  milliseconds)
overridevirtual

Implements ITimingFunction.

bool isDone ( uint32_t  milliseconds)
overridevirtual

Implements ITimingFunction.

Member Data Documentation

bool autoReverse
protected
bool isReverse
protected
int32_t repeatCount
protected
uint32_t runCounter
protected
TimingFunctionBase* tf
protected

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