InterpolationTimingFunction Class Reference
[Animation Timing FunctionsVersion 4.0]

Inheritance diagram for InterpolationTimingFunction:
Inheritance graph
[legend]
Collaboration diagram for InterpolationTimingFunction:
Collaboration graph
[legend]

List of all members.

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
uint32_t getLength () const
bool isDone (uint32_t milliseconds)

Protected Member Functions

float getPosition (uint32_t milliseconds)

Protected Attributes

std::map< uint32_t, float > points
uint32_t length

Constructor & Destructor Documentation

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

Member Function Documentation

void addPoint ( float  time,
float  pos 
)

both values are normalized ones

uint32_t getLength (  )  const [inline, inherited]
float getPosition ( uint32_t  milliseconds  )  [protected, virtual]

Implements ITimingFunction.

bool isDone ( uint32_t  milliseconds  )  [inline, virtual, inherited]

Implements ITimingFunction.


Member Data Documentation

uint32_t length [protected, inherited]
std::map<uint32_t, float> points [protected]

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

Generated on Fri Nov 22 11:10:04 2013 for VSTGUI by  doxygen 1.6.1