Classes
|
class
|
Plane |
class
|
GizmoShape |
class
|
IManipulatorMgr |
class
|
Manipulator |
class
|
ManipulatorGizmo |
class
|
ISimpleManipulator |
class
|
SimpleManipulator |
class
|
ManipHitData |
|
This is a special storage class for hit
records that keep track of which manipulator was hit. More...
|
class
|
SimpleManipHitData |
Defines
|
#define |
ManipExport __declspec(dllimport) |
#define |
MANIP_PLANE_INTERFACE Interface_ID(0x44460ea4,
0xbf73be6) |
#define |
MANIP_GIZMO_INTERFACE Interface_ID(0x124e3169,
0xf067ad4) |
#define |
MANIP_MGR_INTERFACE Interface_ID(0x2c450aa2,
0x7b9d0365) |
#define |
SIMPLE_MANIP_INTERFACE Interface_ID(0x617c41d4,
0x6af06a5f) |
Enumerations
|
enum |
DisplayState
{
kNoRedrawNeeded,
kFullRedrawNeeded,
kPostRedrawNeeded } |
enum |
MouseState
{
kMouseIdle,
kMouseDragging,
kMouseOverManip } |
Functions
|
ManipExport
Mesh * |
MakeSphere
(Point3 &pos,
float radius, int segments) |
ManipExport
Mesh * |
MakeTorus
(Point3 &pos,
float radius, float radius2, int segs, int sides) |
ManipExport
Mesh * |
MakeBox
(Point3 &pos,
float l, float w, float h, int lsegs, int wsegs, int hsegs) |
ManipExport
void |
AddCubeShape
(PolyShape
&shape,
Point3 &pos,
float size) |