5 #ifndef __timingfunctions__ 6 #define __timingfunctions__ 9 #include "itimingfunction.h" 24 uint32_t getLength ()
const {
return length; }
25 bool isDone (uint32_t milliseconds)
override {
return milliseconds >= length; }
40 float getPosition (uint32_t milliseconds)
override;
53 float getPosition (uint32_t milliseconds)
override;
67 void addPoint (
float time,
float pos);
70 float getPosition (uint32_t milliseconds)
override;
72 using PointMap = std::map<uint32_t, float>;
86 float getPosition (uint32_t milliseconds)
override;
87 bool isDone (uint32_t milliseconds)
override;
98 #endif // __timingfunctions__ void addPoint(float time, float pos)
both values are normalized ones
Definition: timingfunctions.cpp:69
Definition: timingfunctions.h:47
Definition: timingfunctions.h:80
Animation timing function interface.
Definition: itimingfunction.h:17
Definition: timingfunctions.h:19
Definition: customcontrols.cpp:8
Definition: timingfunctions.h:34
Definition: timingfunctions.h:62