3ds Max C++ API Reference
|
Classes | |
class | CommandMode |
This base class allows the developer to create a command mode that handles processing user interaction using the mouse in the viewports. More... | |
class | XFormModes |
This class contains a set of six command mode pointers that make up the XForm modes. More... | |
class | PickCommandMode |
Derive your command mode class from this one if you wish to implement your own pick command mode and want to hook it into the select by name mechanism. More... | |
Macros | |
#define | CHANGE_FG_SELECTED ((ChangeForegroundCallback *)1) |
Selected nodes are flagged. More... | |
#define | CHANGE_FG_ANIMATED ((ChangeForegroundCallback *)2) |
Nodes that are animated are flagged. More... | |
#define | TRANSFORM_CMD_SUPER 1 |
#define | VIEWPORT_COMMAND 1 |
#define | MOVE_COMMAND 2 |
#define | ROTATE_COMMAND 3 |
#define | SCALE_COMMAND 4 |
#define | USCALE_COMMAND 5 |
#define | SQUASH_COMMAND 6 |
#define | SELECT_COMMAND 7 |
#define | HIERARCHY_COMMAND 8 |
#define | CREATE_COMMAND 9 |
#define | MODIFY_COMMAND 10 |
#define | MOTION_COMMAND 11 |
#define | ANIMATION_COMMAND 12 |
#define | CAMERA_COMMAND 13 |
#define | NULL_COMMAND 14 |
#define | DISPLAY_COMMAND 15 |
#define | SPOTLIGHT_COMMAND 16 |
#define | PICK_COMMAND 17 |
#define | MANIPULATE_COMMAND 18 |
#define | PICK_EX_COMMAND 19 |
Extended Pick Command Mode. More... | |
#define | PLACE_COMMAND 20 |
Placement Command Mode. More... | |
#define | ALWAYS_PROCESS_RIGHTCLICK_COMMAND 21 |
These are command modes that always wnat the right click msg which is sometimes filtered off by quad menus. More... | |
#define | CID_USER 0x0000ffff |
#define | CID_PLAYANIMATION 300 |
Animation Command. More... | |
#define | CID_SIMPLECREATE 400 |
Create Command. More... | |
#define | CID_MODIFYPARAM 500 |
Modify Command. More... | |
#define | CID_EDITSOFTSELECTION 525 |
Command Mode Id for the Edit Soft Selection Command Mode. More... | |
#define | CID_NULL 600 |
Motion Command. More... | |
#define | CID_STDPICK 710 |
#define | CID_PICKAXISOBJECT 700 |
#define | CID_GRP_ATTACH 800 |
#define | CID_ASSEMBLY_ATTACH 810 |
#define | CID_MANIPULATE 900 |
Manipulate Command Mode. More... | |
#define | CID_FREE_AXIS_ROTATE -INT_MAX |
#define | CID_SCREEN_SPACE_ROTATE -INT_MAX+1 |
Max Transform Modes | |
#define | CID_OBJMOVE 1 |
Max Transform Move Modes. More... | |
#define | CID_OBJROTATE 2 |
Max Transform Rotate Modes. More... | |
#define | CID_OBJSCALE 3 |
Max Transform Scale Modes. More... | |
#define | CID_OBJUSCALE 4 |
Max Transform Uniform Scale Modes. More... | |
#define | CID_OBJSQUASH 5 |
Max Transform Squash Modes. More... | |
#define | CID_OBJSELECT 6 |
Max Transform Select Modes. More... | |
subobject Command IDs | |
The subobject command IDs are used internally and are not valid arguments to Interface::SetStdCommandMode | |
#define | CID_SUBOBJMOVE 7 |
#define | CID_SUBOBJROTATE 8 |
#define | CID_SUBOBJSCALE 9 |
#define | CID_SUBOBJUSCALE 10 |
#define | CID_SUBOBJSQUASH 11 |
#define | CID_SUBOBJSELECT 12 |
Display Branch Command Modes | |
These are also used internally and are not valid to SetStdCommandMode. | |
#define | CID_UNFREEZE 13 |
#define | CID_UNHIDE 14 |
#define | CID_OBJPLACE 15 |
Hierarchy Commands | |
#define | CID_LINK 100 |
#define | CID_BINDWSM 110 |
Viewport Commands | |
#define | CID_ZOOMVIEW 200 |
#define | CID_ZOOMREGION 201 |
#define | CID_PANVIEW 202 |
#define | CID_ROTATEVIEW 203 |
#define | CID_ZOOMALL 204 |
#define | CID_RNDREGION 205 |
Camera Commands | |
#define | CID_CAMFOV 210 |
#define | CID_CAMDOLLY 211 |
#define | CID_CAMPERSP 212 |
#define | CID_CAMTRUCK 213 |
#define | CID_CAMROTATE 214 |
#define | CID_CAMROLL 215 |
#define CHANGE_FG_SELECTED ((ChangeForegroundCallback *)1) |
Selected nodes are flagged.
#define CHANGE_FG_ANIMATED ((ChangeForegroundCallback *)2) |
Nodes that are animated are flagged.
#define CID_SIMPLECREATE 400 |
Create Command.
#define CID_MODIFYPARAM 500 |
Modify Command.
#define CID_EDITSOFTSELECTION 525 |
Command Mode Id for the Edit Soft Selection Command Mode.
#define CID_NULL 600 |
Motion Command.
#define CID_MANIPULATE 900 |
Manipulate Command Mode.