12 #ifndef CAL_MORPHTARGETMIXER_H 13 #define CAL_MORPHTARGETMIXER_H 16 #include "cal3d/global.h" 17 #include <cal3d/coremorphkeyframe.h> 18 #include <cal3d/coreanimatedmorph.h> 29 bool blend(
int id,
float weight,
float delayIn,
float delayOut,
bool looping);
30 bool manualBlend(
int id,
float weight,
float time);
31 bool clear(
int id,
float delay);
33 float getCurrentWeight(
int id)
const;
35 const std::string& getMorphName(
int id)
const;
36 int getTrackCount(
int id)
const;
37 const std::list<CalCoreMorphTrack>& getMorphTracks(
int id)
const;
38 int getKeyframeCount(
int id)
const;
39 float getDuration(
int id)
const;
40 int getMorphTargetCount()
const;
41 void update(
float deltaTime);
43 float CalcKeyframeWeight(
const std::vector<CalCoreMorphKeyframe> &keyframes,
float elapsedTime);
62 std::vector<MorphAnimData> mAnimList;
Definition: morphtargetmixer.h:23
The core animatedMorph class.
Definition: coreanimatedmorph.h:36