#include "../maxheap.h"#include "../istdplug.h"#include "IGameProperty.h"#include "IConversionManager.h"High level access to 3ds Max's controllers, including Biped, constraints and list controllers.
Point4 controller access is only available for 3ds Max 6.0 and above
| Classes | |
| class | IGameTCBKey | 
| A generic animation key wrapper class.  More... | |
| class | IGameBezierKey | 
| A generic animation key wrapper class.  More... | |
| class | IGameLinearKey | 
| A generic animation key wrapper class.  More... | |
| class | IGameSampleKey | 
| A generic animation key wrapper class.  More... | |
| class | IGameKey | 
| Main animation key container.  More... | |
| class | IGameControl | 
| A simple access class for controllers.  More... | |
| class | IGameConstraint | 
| Simple wrapper class for constraints.  More... | |
| Typedefs | |
| typedef Tab< IGameKey > | IGameKeyTab | 
| A Tab of IGameKey.  More... | |
| Enumerations | |
| enum | IGameControlType { IGAME_POS, IGAME_ROT, IGAME_SCALE, IGAME_FLOAT, IGAME_POINT3, IGAME_TM, IGAME_EULER_X, IGAME_EULER_Y, IGAME_EULER_Z, IGAME_POINT4, IGAME_POS_X, IGAME_POS_Y, IGAME_POS_Z } | 
| Various IGame Controller types.  More... | |
| enum IGameControlType | 
Various IGame Controller types.
These controllers types are used to define the type of controller being queried.
| Enumerator | |
|---|---|
| IGAME_POS | Position Controller. | 
| IGAME_ROT | Rotation Controller. | 
| IGAME_SCALE | Scale Controller. | 
| IGAME_FLOAT | Float Controller. | 
| IGAME_POINT3 | Point3 Controller. | 
| IGAME_TM | Used for sampling the node transformation matrix. This is the only time this control type can be used | 
| IGAME_EULER_X | Euler X controller. | 
| IGAME_EULER_Y | Euler Y controller. | 
| IGAME_EULER_Z | Euler Z controller. | 
| IGAME_POINT4 | Point4 based controllers - available from 3ds max 6.0 | 
| IGAME_POS_X | Independent Position X Controller. | 
| IGAME_POS_Y | Independent Position Y Controller. | 
| IGAME_POS_Z | Independent Position Z Controller. |