 Related help topics:
 Related help topics: #include "maxheap.h"#include "plugapi.h"#include "assert1.h"#include "matrix3.h"#include "quat.h"#include "interval.h"#include "ref.h"#include "box3.h"#include "bitarray.h"#include "AnimPropertyID.h"#include "containers/Array.h"| Classes | |
| class | ScaleValue | 
| struct | TMComponentsArg | 
| class | Matrix3Indirect | 
| class | DelayedMatrix3 | 
| struct | DelayedMatrix3::DelayedOp | 
| struct | DelayedMatrix3::OpQueue | 
| class | DelayedNodeMat | 
| class | EaseCurveList | 
| class | EaseCurveAnimProp | 
| class | MultCurveList | 
| class | MultCurveAnimProp | 
| class | CtrlHitRecord | 
| class CtrlHitRecord  More... | |
| class | CtrlHitLog | 
| class CtrlHitLog  More... | |
| class | IKEnumCallback | 
| class | IKDeriv | 
| class | IKClipObject | 
| class | InitJointData | 
| class | InitJointData2 | 
| class | InitJointData3 | 
| class InitJointData3 : public InitJointData2 More... | |
| class | DOFParams | 
| class | Control | 
| class | StdControl | 
| class | SetXFormPacket | 
| class | SetMorphTargetPacket | 
| class | MorphControl | 
| class | MasterPointControl | 
| struct | Slot | 
| class | TempStore | 
| Macros | |
| #define | ORT_BEFORE 1 | 
| #define | ORT_AFTER 2 | 
| #define | ORT_CONSTANT 1 | 
| Tracks values before or after the range of keys remains constant.  More... | |
| #define | ORT_CYCLE 2 | 
| Causes the key pattern to repeat cyclically.  More... | |
| #define | ORT_LOOP 3 | 
| The same as ORT_CYCLE with continuity.  More... | |
| #define | ORT_OSCILLATE 4 | 
| This reverses the range of keys values to cause the pattern to oscillate.  More... | |
| #define | ORT_LINEAR 5 | 
| Takes the slope at the end key in the range and extrapolate with that slope.  More... | |
| #define | ORT_IDENTITY 6 | 
| This only is used when mapping time to time.  More... | |
| #define | ORT_RELATIVE_REPEAT 7 | 
| Causes the key pattern to repeat with the first key taking off where the last key left off.  More... | |
| #define | KEY_MODE_NO_BUFFER 1 | 
| #define | GetEaseListInterface(anim) ((EaseCurveList*)anim->GetInterface(I_EASELIST)) | 
| #define | GetMultListInterface(anim) ((MultCurveList*)anim->GetInterface(I_MULTLIST)) | 
| #define | POSITION_DERIV (1<<0) | 
| #define | ROTATION_DERIV (1<<1) | 
| #define | COPYPASTE_IKPOS 1 | 
| #define | COPYPASTE_IKROT 2 | 
| #define | DEF_SPRINGTENS (0.02f) | 
| #define | CONTROLBASE_CHUNK 0x8499 | 
| #define | INORT_CHUNK 0x3000 | 
| #define | OUTORT_CHUNK 0x3001 | 
| #define | CONT_DISABLED_CHUNK 0x3002 | 
| #define | CONT_FLAGS_CHUNK 0x3003 | 
| #define | INHERIT_POS_X (1<<0) | 
| #define | INHERIT_POS_Y (1<<1) | 
| #define | INHERIT_POS_Z (1<<2) | 
| #define | INHERIT_ROT_X (1<<3) | 
| #define | INHERIT_ROT_Y (1<<4) | 
| #define | INHERIT_ROT_Z (1<<5) | 
| #define | INHERIT_SCL_X (1<<6) | 
| #define | INHERIT_SCL_Y (1<<7) | 
| #define | INHERIT_SCL_Z (1<<8) | 
| #define | INHERIT_ALL 511 | 
| Enumerations | |
| enum | GetSetMethod { CTRL_RELATIVE, CTRL_ABSOLUTE } | 
| enum | SetXFormCommand { XFORM_MOVE, XFORM_ROTATE, XFORM_SCALE, XFORM_SET } | 
| Variables | |
| const DWORD | bJointData3 = (1 << 0) | 
| #define ORT_BEFORE 1 | 
| #define ORT_AFTER 2 | 
| #define KEY_MODE_NO_BUFFER 1 | 
| #define GetEaseListInterface | ( | anim | ) | ((EaseCurveList*)anim->GetInterface(I_EASELIST)) | 
| #define GetMultListInterface | ( | anim | ) | ((MultCurveList*)anim->GetInterface(I_MULTLIST)) | 
| #define POSITION_DERIV (1<<0) | 
| #define ROTATION_DERIV (1<<1) | 
| #define COPYPASTE_IKPOS 1 | 
| #define COPYPASTE_IKROT 2 | 
| #define DEF_SPRINGTENS (0.02f) | 
| #define CONTROLBASE_CHUNK 0x8499 | 
| #define INORT_CHUNK 0x3000 | 
| #define OUTORT_CHUNK 0x3001 | 
| #define CONT_DISABLED_CHUNK 0x3002 | 
| #define CONT_FLAGS_CHUNK 0x3003 | 
| #define INHERIT_POS_X (1<<0) | 
| #define INHERIT_POS_Y (1<<1) | 
| #define INHERIT_POS_Z (1<<2) | 
| #define INHERIT_ROT_X (1<<3) | 
| #define INHERIT_ROT_Y (1<<4) | 
| #define INHERIT_ROT_Z (1<<5) | 
| #define INHERIT_SCL_X (1<<6) | 
| #define INHERIT_SCL_Y (1<<7) | 
| #define INHERIT_SCL_Z (1<<8) | 
| #define INHERIT_ALL 511 | 
| enum GetSetMethod | 
| enum SetXFormCommand | 
| CoreExport void ApplyScaling | ( | Matrix3 & | m, | 
| const ScaleValue & | v | ||
| ) | 
| CoreExport void InitControlLists | ( | ) | 
| CoreExport ScaleValue operator+ | ( | const ScaleValue & | s0, | 
| const ScaleValue & | s1 | ||
| ) | 
| CoreExport ScaleValue operator- | ( | const ScaleValue & | s0, | 
| const ScaleValue & | s1 | ||
| ) | 
| CoreExport ScaleValue operator* | ( | const ScaleValue & | s, | 
| float | f | ||
| ) | 
| CoreExport ScaleValue operator* | ( | float | f, | 
| const ScaleValue & | s | ||
| ) | 
| CoreExport ScaleValue operator+ | ( | const ScaleValue & | s, | 
| float | f | ||
| ) | 
| CoreExport ScaleValue operator+ | ( | float | f, | 
| const ScaleValue & | s | ||
| ) | 
| 
 | inline | 
| 
 | inline | 
| T RepeatExtrapolate | ( | Interval | range, | 
| TimeValue | t, | ||
| const T & | startVal, | ||
| const T & | endVal, | ||
| const T & | cycleVal | ||
| ) | 
| CoreExport Point3 RepeatExtrapolate | ( | Interval | range, | 
| TimeValue | t, | ||
| const Point3 & | startVal, | ||
| const Point3 & | endVal, | ||
| const Point3 & | cycleVal | ||
| ) | 
| CoreExport Quat LinearExtrapolate | ( | TimeValue | t0, | 
| TimeValue | t1, | ||
| const Quat & | val0, | ||
| const Quat & | val1, | ||
| const Quat & | endVal | ||
| ) | 
| CoreExport Quat RepeatExtrapolate | ( | Interval | range, | 
| TimeValue | t, | ||
| const Quat & | startVal, | ||
| const Quat & | endVal, | ||
| const Quat & | cycleVal | ||
| ) | 
| CoreExport Quat IdentityExtrapolate | ( | TimeValue | endPoint, | 
| TimeValue | t, | ||
| const Quat & | endVal | ||
| ) | 
| CoreExport ScaleValue LinearExtrapolate | ( | TimeValue | t0, | 
| TimeValue | t1, | ||
| const ScaleValue & | val0, | ||
| const ScaleValue & | val1, | ||
| const ScaleValue & | endVal | ||
| ) | 
| CoreExport ScaleValue RepeatExtrapolate | ( | Interval | range, | 
| TimeValue | t, | ||
| const ScaleValue & | startVal, | ||
| const ScaleValue & | endVal, | ||
| const ScaleValue & | cycleVal | ||
| ) | 
| CoreExport ScaleValue IdentityExtrapolate | ( | TimeValue | endPoint, | 
| TimeValue | t, | ||
| const ScaleValue & | endVal | ||
| ) | 
| CoreExport Matrix3 LinearExtrapolate | ( | TimeValue | t0, | 
| TimeValue | t1, | ||
| const Matrix3 & | val0, | ||
| const Matrix3 & | val1, | ||
| const Matrix3 & | endVal | ||
| ) | 
| CoreExport Matrix3 RepeatExtrapolate | ( | Interval | range, | 
| TimeValue | t, | ||
| const Matrix3 & | startVal, | ||
| const Matrix3 & | endVal, | ||
| const Matrix3 & | cycleVal | ||
| ) | 
| CoreExport Matrix3 IdentityExtrapolate | ( | TimeValue | endPoint, | 
| TimeValue | t, | ||
| const Matrix3 & | endVal | ||
| ) | 
| T LinearInterpolate | ( | const T & | v0, | 
| const T & | v1, | ||
| float | u | ||
| ) | 
| 
 | inline | 
| CoreExport int Animating | ( | ) | 
| CoreExport void AnimateOn | ( | ) | 
| CoreExport void AnimateOff | ( | ) | 
| CoreExport void SuspendAnimate | ( | ) | 
| CoreExport void ResumeAnimate | ( | ) | 
| CoreExport BOOL AreWeAnimating | ( | const TimeValue & | t | ) | 
| CoreExport BOOL AreWeKeying | ( | const TimeValue & | t | ) | 
| CoreExport TimeValue GetAnimStart | ( | ) | 
| CoreExport TimeValue GetAnimEnd | ( | ) | 
| CoreExport void SetAnimStart | ( | TimeValue | s | ) | 
| CoreExport void SetAnimEnd | ( | TimeValue | e | ) | 
| CoreExport Control* NewDefaultFloatController | ( | ) | 
| CoreExport Control* NewDefaultPoint3Controller | ( | ) | 
| CoreExport Control* NewDefaultMatrix3Controller | ( | ) | 
| CoreExport Control* NewDefaultPositionController | ( | ) | 
| CoreExport Control* NewDefaultRotationController | ( | ) | 
| CoreExport Control* NewDefaultScaleController | ( | ) | 
| CoreExport Control* NewDefaultBoolController | ( | ) | 
| CoreExport Control* NewDefaultColorController | ( | ) | 
| CoreExport Control* NewDefaultMasterPointController | ( | ) | 
| CoreExport Control* NewDefaultPoint4Controller | ( | ) | 
| CoreExport Control* NewDefaultFRGBAController | ( | ) | 
| CoreExport Control* NewDefaultPoint2Controller | ( | ) | 
| CoreExport Control* CreateInterpFloat | ( | ) | 
| CoreExport Control* CreateInterpPosition | ( | ) | 
| CoreExport Control* CreateInterpPoint3 | ( | ) | 
| CoreExport Control* CreateInterpRotation | ( | ) | 
| CoreExport Control* CreateInterpScale | ( | ) | 
| CoreExport Control* CreatePRSControl | ( | ) | 
| CoreExport Control* CreateLookatControl | ( | ) | 
| CoreExport Control* CreateMasterPointControl | ( | ) | 
| CoreExport Control* CreateInterpPoint4 | ( | ) | 
| CoreExport Control* CreateInterpPoint2 | ( | ) | 
| CoreExport void SetDefaultController | ( | SClass_ID | sid, | 
| ClassDesc * | desc | ||
| ) | 
| CoreExport ClassDesc* GetDefaultController | ( | SClass_ID | sid | ) | 
| CoreExport void SetDefaultColorController | ( | ClassDesc * | desc | ) | 
| CoreExport void SetDefaultFRGBAController | ( | ClassDesc * | desc | ) | 
| CoreExport void SetDefaultBoolController | ( | ClassDesc * | desc | ) | 
| CoreExport BOOL GetSetKeyMode | ( | ) | 
| CoreExport void SetSetKeyMode | ( | BOOL | onOff | ) | 
| CoreExport void SuspendSetKeyMode | ( | ) | 
| CoreExport void ResumeSetKeyMode | ( | ) | 
| CoreExport BOOL GetSetKeySuspended | ( | ) | 
| CoreExport BOOL GetSetKeyModeStatus | ( | ) | 
| CoreExport BOOL IsSetKeyModeFeatureEnabled | ( | ) | 
| const DWORD bJointData3 = (1 << 0) | 
| CoreExport TempStore tmpStore |