11 #ifndef CAL_COREMORPHTRACK_H 12 #define CAL_COREMORPHTRACK_H 18 #include "cal3d/global.h" 19 #include "cal3d/matrix.h" 20 #include "cal3d/vector.h" 21 #include "cal3d/quaternion.h" 22 #include "cal3d/coremorphkeyframe.h" 43 std::string m_morphName;
47 std::vector<CalCoreMorphKeyframe*> m_keyframesToDelete;
57 bool getState(
float time,
float & weightOut);
59 std::string getMorphName()
const;
60 void setMorphName(std::string name);
62 int getCoreMorphKeyframeCount()
const;
70 const std::vector<CalCoreMorphKeyframe> & getVectorCoreMorphKeyframes()
const;
71 std::vector<CalCoreMorphKeyframe> & getVectorCoreMorphKeyframes();
73 void scale(
float factor);
76 std::vector<CalCoreMorphKeyframe>::iterator getUpperBound(
float time);
The core keyframe class.
Definition: coremorphkeyframe.h:31
std::vector< CalCoreMorphKeyframe > m_keyframes
List of keyframes, always sorted by time.
Definition: coremorphtrack.h:46
Definition: coremorphtrack.h:38