| 3ds Max C++ API Reference
    | 
#include "iparamb2.h"#include "iFnPub.h"#include "polyshp.h"#include "object.h"#include "gfx.h"#include "icolorman.h"| 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 | 
| Macros | |
| #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 (const Point3 &pos, float radius, int segments) | 
| ManipExport Mesh * | MakeTorus (const Point3 &pos, float radius, float radius2, int segs, int sides) | 
| ManipExport Mesh * | MakeBox (const Point3 &pos, float l, float w, float h, int lsegs, int wsegs, int hsegs) | 
| ManipExport void | AddCubeShape (PolyShape &shape, const Point3 &pos, float size) | 
| #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) | 
| enum DisplayState | 
| enum MouseState | 
| Enumerator | |
|---|---|
| kMouseIdle | |
| kMouseDragging | |
| kMouseOverManip | |
| ManipExport Mesh * MakeSphere | ( | const Point3 & | pos, | 
| float | radius, | ||
| int | segments ) | 
| ManipExport Mesh * MakeTorus | ( | const Point3 & | pos, | 
| float | radius, | ||
| float | radius2, | ||
| int | segs, | ||
| int | sides ) | 
| ManipExport Mesh * MakeBox | ( | const Point3 & | pos, | 
| float | l, | ||
| float | w, | ||
| float | h, | ||
| int | lsegs, | ||
| int | wsegs, | ||
| int | hsegs ) | 
| ManipExport void AddCubeShape | ( | PolyShape & | shape, | 
| const Point3 & | pos, | ||
| float | size ) |