IGameControl.h File Reference

This reference page is linked to from the following overview topics: 3DXI Controllers: IGameControl, 3DXI Animation Keys.


High level access to 3ds Max's controllers, including Biped, constraints and list controllers. More...

#include "..\maxheap.h"
#include "..\istdplug.h"
#include "IGameProperty.h"
#include "IConversionManager.h"

Go to the source code of this file.

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.

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...

Detailed Description

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

Definition in file IGameControl.h.


Typedef Documentation

typedef Tab< IGameKey > IGameKeyTab

A Tab of IGameKey.

Uses 3ds Max Template class Tab

Definition at line 237 of file IGameControl.h.


Enumeration Type Documentation

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.

Definition at line 33 of file IGameControl.h.