3ds Max C++ API Reference
Loading...
Searching...
No Matches
IGameControl.h File Reference

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"

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

Typedef Documentation

◆ IGameKeyTab

A Tab of IGameKey.

Uses 3ds Max Template class Tab

Enumeration Type Documentation

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

33 {
34 IGAME_POS,
35 IGAME_ROT,
39 IGAME_TM,
44
46
50};
@ IGAME_EULER_Y
Euler Y controller.
Definition IGameControl.h:42
@ IGAME_EULER_X
Euler X controller.
Definition IGameControl.h:41
@ IGAME_ROT
Rotation Controller.
Definition IGameControl.h:35
@ IGAME_SCALE
Scale Controller.
Definition IGameControl.h:36
@ IGAME_POS_Y
Independent Position Y Controller.
Definition IGameControl.h:48
@ IGAME_FLOAT
Float Controller.
Definition IGameControl.h:37
@ IGAME_POS_Z
Independent Position Z Controller.
Definition IGameControl.h:49
@ IGAME_POINT4
Point4 based controllers - available from 3ds max 6.0
Definition IGameControl.h:45
@ IGAME_POS
Position Controller.
Definition IGameControl.h:34
@ IGAME_POINT3
Point3 Controller.
Definition IGameControl.h:38
@ IGAME_EULER_Z
Euler Z controller.
Definition IGameControl.h:43
@ IGAME_TM
Used for sampling the node transformation matrix.
Definition IGameControl.h:39
@ IGAME_POS_X
Independent Position X Controller.
Definition IGameControl.h:47