35 int numRotations,
int numScales,
Transform const& localTransform);
39 inline int GetNumCommonTimes()
const;
40 inline float* GetCommonTimes();
42 inline int GetNumTranslations()
const;
43 inline float* GetTranslationTimes();
46 inline int GetNumRotations()
const;
47 inline float* GetRotationTimes();
50 inline int GetNumScales()
const;
51 inline float* GetScaleTimes();
52 inline float* GetScales();
55 virtual bool Update(
double applicationTime);
59 static void GetKeyInfo(
float ctrlTime,
int numTimes,
float* times,
60 int& lastIndex,
float& normTime,
int& i0,
int& i1);
64 float GetScale(
float normTime,
int i0,
int i1);
91 return mNumCommonTimes;
96 return mCommonTimes.data();
101 return mNumTranslations;
106 return mTranslationTimes.data();
111 return mTranslations.data();
116 return mNumRotations;
121 return mRotationTimes.data();
126 return mRotations.data();
136 return mScaleTimes.data();
141 return mScales.data();
std::vector< float > mTranslationTimes
float * GetRotationTimes()
float * GetTranslationTimes()
Vector4< float > * GetTranslations()
Quaternion< float > * GetRotations()
std::vector< float > mCommonTimes
std::vector< float > mScales
int GetNumRotations() const
std::vector< Vector4< float > > mTranslations
std::vector< float > mScaleTimes
std::vector< Quaternion< float > > mRotations
int GetNumTranslations() const
std::vector< float > mRotationTimes
int GetNumCommonTimes() const