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

Public Member Functions

 InterpolationTimingFunction (uint32_t length, float startPos=0.f, float endPos=1.f)
 
void addPoint (float time, float pos)
 both values are normalized ones More...
 
uint32_t getLength () const
 
bool isDone (uint32_t milliseconds)
 

Protected Types

typedef std::map< uint32_t, float > PointMap
 

Protected Member Functions

float getPosition (uint32_t milliseconds)
 

Protected Attributes

PointMap points
 
uint32_t length
 

Member Typedef Documentation

typedef std::map<uint32_t, float> PointMap
protected

Constructor & Destructor Documentation

InterpolationTimingFunction ( uint32_t  length,
float  startPos = 0.f,
float  endPos = 1.f 
)

+ Here is the call graph for this function:

Member Function Documentation

void addPoint ( float  time,
float  pos 
)

both values are normalized ones

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uint32_t getLength ( ) const
inlineinherited

+ Here is the caller graph for this function:

float getPosition ( uint32_t  milliseconds)
protectedvirtual

Implements ITimingFunction.

+ Here is the call graph for this function:

bool isDone ( uint32_t  milliseconds)
inlinevirtualinherited

Implements ITimingFunction.

+ Here is the caller graph for this function:

Member Data Documentation

uint32_t length
protectedinherited
PointMap points
protected

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