#include <GteKeyframeController.h>
Public Member Functions | |
float * | GetCommonTimes () |
int | GetNumCommonTimes () const |
int | GetNumRotations () const |
int | GetNumScales () const |
int | GetNumTranslations () const |
Quaternion< float > * | GetRotations () |
float * | GetRotationTimes () |
float * | GetScales () |
float * | GetScaleTimes () |
Vector4< float > * | GetTranslations () |
float * | GetTranslationTimes () |
KeyframeController (int numCommonTimes, int numTranslations, int numRotations, int numScales, Transform const &localTransform) | |
virtual bool | Update (double applicationTime) |
virtual | ~KeyframeController () |
Public Member Functions inherited from gte::TransformController | |
Transform const & | GetTransform () const |
void | SetTransform (Transform const &localTransform) |
TransformController (Transform const &localTransform) | |
Public Member Functions inherited from gte::Controller | |
double | GetApplicationTime () const |
ControlledObject * | GetObject () const |
void | SetApplicationTime (double applicationTime) |
virtual void | SetObject (ControlledObject *object) |
virtual | ~Controller () |
Protected Member Functions | |
Matrix4x4< float > | GetRotate (float normTime, int i0, int i1) |
float | GetScale (float normTime, int i0, int i1) |
Vector4< float > | GetTranslate (float normTime, int i0, int i1) |
Protected Member Functions inherited from gte::Controller | |
Controller () | |
double | GetControlTime (double applicationTime) |
Static Protected Member Functions | |
static void | GetKeyInfo (float ctrlTime, int numTimes, float *times, int &lastIndex, float &normTime, int &i0, int &i1) |
Protected Attributes | |
int | mCLastIndex |
std::vector< float > | mCommonTimes |
int | mNumCommonTimes |
int | mNumRotations |
int | mNumScales |
int | mNumTranslations |
int | mRLastIndex |
std::vector< Quaternion< float > > | mRotations |
std::vector< float > | mRotationTimes |
std::vector< float > | mScales |
std::vector< float > | mScaleTimes |
int | mSLastIndex |
int | mTLastIndex |
std::vector< Vector4< float > > | mTranslations |
std::vector< float > | mTranslationTimes |
Protected Attributes inherited from gte::TransformController | |
Transform | mLocalTransform |
Protected Attributes inherited from gte::Controller | |
double | mApplicationTime |
ControlledObject * | mObject |
Additional Inherited Members | |
Public Attributes inherited from gte::Controller | |
bool | active |
double | frequency |
double | maxTime |
double | minTime |
std::string | name |
double | phase |
RepeatType | repeat |
Definition at line 16 of file GteKeyframeController.h.
|
virtual |
Definition at line 14 of file GteKeyframeController.cpp.
KeyframeController::KeyframeController | ( | int | numCommonTimes, |
int | numTranslations, | ||
int | numRotations, | ||
int | numScales, | ||
Transform const & | localTransform | ||
) |
Definition at line 18 of file GteKeyframeController.cpp.
|
inline |
Definition at line 94 of file GteKeyframeController.h.
|
staticprotected |
Definition at line 153 of file GteKeyframeController.cpp.
|
inline |
Definition at line 89 of file GteKeyframeController.h.
|
inline |
Definition at line 114 of file GteKeyframeController.h.
|
inline |
Definition at line 129 of file GteKeyframeController.h.
|
inline |
Definition at line 99 of file GteKeyframeController.h.
Definition at line 215 of file GteKeyframeController.cpp.
|
inline |
Definition at line 124 of file GteKeyframeController.h.
|
inline |
Definition at line 119 of file GteKeyframeController.h.
Definition at line 222 of file GteKeyframeController.cpp.
|
inline |
Definition at line 139 of file GteKeyframeController.h.
|
inline |
Definition at line 134 of file GteKeyframeController.h.
Definition at line 209 of file GteKeyframeController.cpp.
|
inline |
Definition at line 109 of file GteKeyframeController.h.
|
inline |
Definition at line 104 of file GteKeyframeController.h.
|
virtual |
Reimplemented from gte::TransformController.
Definition at line 82 of file GteKeyframeController.cpp.
|
protected |
Definition at line 85 of file GteKeyframeController.h.
|
protected |
Definition at line 69 of file GteKeyframeController.h.
|
protected |
Definition at line 68 of file GteKeyframeController.h.
|
protected |
Definition at line 75 of file GteKeyframeController.h.
|
protected |
Definition at line 79 of file GteKeyframeController.h.
|
protected |
Definition at line 71 of file GteKeyframeController.h.
|
protected |
Definition at line 85 of file GteKeyframeController.h.
|
protected |
Definition at line 77 of file GteKeyframeController.h.
|
protected |
Definition at line 76 of file GteKeyframeController.h.
|
protected |
Definition at line 81 of file GteKeyframeController.h.
|
protected |
Definition at line 80 of file GteKeyframeController.h.
|
protected |
Definition at line 85 of file GteKeyframeController.h.
|
protected |
Definition at line 85 of file GteKeyframeController.h.
|
protected |
Definition at line 73 of file GteKeyframeController.h.
|
protected |
Definition at line 72 of file GteKeyframeController.h.