3ds Max C++ API Reference
|
Classes | |
class | VertMove |
This class represents the notion of a mesh edit vertex move. More... | |
class | UVVertSet |
This class represents the notion of a mesh edit UVW vertex assignment. More... | |
class | FaceCreate |
This class represents the notion of a face create within a MeshDelta. More... | |
class | FaceRemap |
This class represents the notion of a mesh edit Face Remap, which changes one or more of the vertices a face uses. More... | |
class | FaceChange |
This class represents the notion of a mesh edit Face Change, which changes the visibility of the face's edges, its hidden state and/or its material ID. More... | |
class | FaceSmooth |
This class represents the notion of the edit mesh Face Smooth operation. More... | |
class | MapDelta |
Represents some kind of change to a mesh map. More... | |
class | VDataDelta |
class | MeshDelta |
class | MeshDeltaUser |
class | MeshDeltaUserData |
Macros | |
#define | MDELTA_VMOVE 0x0001 |
#define | MDELTA_VCLONE 0x0004 |
#define | MDELTA_VCREATE MDELTA_VCLONE |
#define | MDELTA_VDELETE 0x0008 |
#define | MDELTA_VDATA 0x0010 |
#define | MDELTA_FREMAP 0x0020 |
#define | MDELTA_FCHANGE 0x0040 |
#define | MDELTA_FCREATE 0x0080 |
#define | MDELTA_FDELETE 0x0100 |
#define | MDELTA_FDATA 0x0200 |
#define | MDELTA_NUMBERS 0x0400 |
#define | MDELTA_FSMOOTH 0x0800 |
#define | MDELTA_ALL 0xffff |
#define | FR_V0 1 |
Remap the 0th vertex. | |
#define | FR_V1 2 |
Remap the 1st vertex. | |
#define | FR_V2 4 |
Remap the 2nd vertex. | |
#define | FR_ALL 7 |
Remap all the vertices. | |
#define | ATTRIB_EDGE_A (1<<0) |
Alter edge between v0 and v1. | |
#define | ATTRIB_EDGE_B (1<<1) |
Alter edge between v1 and v2. | |
#define | ATTRIB_EDGE_C (1<<2) |
Alter edge between v2 and v0. | |
#define | ATTRIB_EDGE_ALL 7 |
Alter all the edges. | |
#define | ATTRIB_HIDE_FACE (1<<3) |
Alter the face hidden state. | |
#define | ATTRIB_MATID (1<<4) |
Alter the material ID. | |
#define | ATTRIB_MATID_SHIFT 5 |
#define | ATTRIB_MATID_MASK 0xffff |
#define | EM_MESHUIPARAM_LAST_INT MuiShowFNormals |
#define | EM_SL_OBJECT 0 |
#define | EM_SL_VERTEX 1 |
#define | EM_SL_EDGE 2 |
#define | EM_SL_FACE 3 |
#define | EM_SL_POLYGON 4 |
#define | EM_SL_ELEMENT 5 |
#define | EM_SHORTCUT_ID 0x38ba1366 |
#define | MDUID_EM_SELTYPE 40001 |
#define | MDUID_EM_SELTYPE_BACK 40002 |
#define | MDUID_EM_SELTYPE_VERTEX 40003 |
#define | MDUID_EM_SELTYPE_EDGE 40004 |
#define | MDUID_EM_SELTYPE_FACE 40005 |
#define | MDUID_EM_SELTYPE_POLYGON 40006 |
#define | MDUID_EM_SELTYPE_ELEMENT 40007 |
#define | MDUID_EM_SELTYPE_OBJ 40008 |
#define | MDUID_EM_AUTOSMOOTH 40009 |
#define | MDUID_EM_ATTACH 40010 |
#define | MDUID_EM_BREAK 40011 |
#define | MDUID_EM_IGBACK 40012 |
#define | MDUID_EM_BEVEL 40013 |
#define | MDUID_EM_CREATE 40014 |
#define | MDUID_EM_CUT 40015 |
#define | MDUID_EM_DIVIDE 40016 |
#define | MDUID_EM_EXTRUDE 40017 |
#define | MDUID_EM_FLIPNORM 40018 |
#define | MDUID_EM_SS_BACKFACE 40019 |
#define | MDUID_EM_UNIFY_NORMALS 40020 |
#define | MDUID_EM_HIDE 40021 |
#define | MDUID_EM_EDGE_INVIS 40022 |
#define | MDUID_EM_IGNORE_INVIS 40023 |
#define | MDUID_EM_IGNORE_INVIS 40023 |
#define | MDUID_EM_COLLAPSE 40024 |
#define | MDUID_EM_SHOWNORMAL 40025 |
#define | MDUID_EM_SELOPEN 40026 |
#define | MDUID_EM_REMOVE_ISO 40027 |
#define | MDUID_EM_SLICEPLANE 40028 |
#define | MDUID_EM_SOFTSEL 40029 |
#define | MDUID_EM_SLICE 40030 |
#define | MDUID_EM_DETACH 40031 |
#define | MDUID_EM_TURNEDGE 40032 |
#define | MDUID_EM_UNHIDE 40033 |
#define | MDUID_EM_EDGE_VIS 40034 |
#define | MDUID_EM_SELBYVERT 40035 |
#define | MDUID_EM_AUTOEDGE 40036 |
#define | MDUID_EM_WELD 40038 |
#define | MDUID_EM_EXPLODE 40039 |
#define | MDUID_EM_CHAMFER 40040 |
#define | MDUID_EM_WELD_TARGET 40041 |
#define | MDUID_EM_ATTACH_LIST 40042 |
#define | MDUID_EM_VIEW_ALIGN 40043 |
#define | MDUID_EM_GRID_ALIGN 40044 |
#define | MDUID_EM_SPLIT 40045 |
#define | MDUID_EM_REFINE_CUTENDS 40046 |
#define | MDUID_EM_COPY_NAMEDSEL 40047 |
#define | MDUID_EM_PASTE_NAMEDSEL 40048 |
#define | MDUID_EM_MAKE_PLANAR 40049 |
#define | MDUID_EM_VERT_COLOR 40050 |
#define | MDUID_EM_VERT_ILLUM 40051 |
#define | MDUID_EM_FLIP_NORMAL_MODE 40052 |
Functions | |
DllExport void | FindTriangulation (Mesh &m, int deg, int *vv, int *tri) |
#define MDELTA_VMOVE 0x0001 |
#define MDELTA_VCLONE 0x0004 |
#define MDELTA_VCREATE MDELTA_VCLONE |
#define MDELTA_VDELETE 0x0008 |
#define MDELTA_VDATA 0x0010 |
#define MDELTA_FREMAP 0x0020 |
#define MDELTA_FCHANGE 0x0040 |
#define MDELTA_FCREATE 0x0080 |
#define MDELTA_FDELETE 0x0100 |
#define MDELTA_FDATA 0x0200 |
#define MDELTA_NUMBERS 0x0400 |
#define MDELTA_FSMOOTH 0x0800 |
#define MDELTA_ALL 0xffff |
#define FR_V0 1 |
Remap the 0th vertex.
#define FR_V1 2 |
Remap the 1st vertex.
#define FR_V2 4 |
Remap the 2nd vertex.
#define FR_ALL 7 |
Remap all the vertices.
#define ATTRIB_EDGE_A (1<<0) |
Alter edge between v0 and v1.
#define ATTRIB_EDGE_B (1<<1) |
Alter edge between v1 and v2.
#define ATTRIB_EDGE_C (1<<2) |
Alter edge between v2 and v0.
#define ATTRIB_EDGE_ALL 7 |
Alter all the edges.
#define ATTRIB_HIDE_FACE (1<<3) |
Alter the face hidden state.
#define ATTRIB_MATID (1<<4) |
Alter the material ID.
#define ATTRIB_MATID_SHIFT 5 |
#define ATTRIB_MATID_MASK 0xffff |
#define EM_MESHUIPARAM_LAST_INT MuiShowFNormals |
#define EM_SL_OBJECT 0 |
#define EM_SL_VERTEX 1 |
#define EM_SL_EDGE 2 |
#define EM_SL_FACE 3 |
#define EM_SL_POLYGON 4 |
#define EM_SL_ELEMENT 5 |
#define EM_SHORTCUT_ID 0x38ba1366 |
#define MDUID_EM_SELTYPE 40001 |
#define MDUID_EM_SELTYPE_BACK 40002 |
#define MDUID_EM_SELTYPE_VERTEX 40003 |
#define MDUID_EM_SELTYPE_EDGE 40004 |
#define MDUID_EM_SELTYPE_FACE 40005 |
#define MDUID_EM_SELTYPE_POLYGON 40006 |
#define MDUID_EM_SELTYPE_ELEMENT 40007 |
#define MDUID_EM_SELTYPE_OBJ 40008 |
#define MDUID_EM_AUTOSMOOTH 40009 |
#define MDUID_EM_ATTACH 40010 |
#define MDUID_EM_BREAK 40011 |
#define MDUID_EM_IGBACK 40012 |
#define MDUID_EM_BEVEL 40013 |
#define MDUID_EM_CREATE 40014 |
#define MDUID_EM_CUT 40015 |
#define MDUID_EM_DIVIDE 40016 |
#define MDUID_EM_EXTRUDE 40017 |
#define MDUID_EM_FLIPNORM 40018 |
#define MDUID_EM_SS_BACKFACE 40019 |
#define MDUID_EM_UNIFY_NORMALS 40020 |
#define MDUID_EM_HIDE 40021 |
#define MDUID_EM_EDGE_INVIS 40022 |
#define MDUID_EM_IGNORE_INVIS 40023 |
#define MDUID_EM_IGNORE_INVIS 40023 |
#define MDUID_EM_COLLAPSE 40024 |
#define MDUID_EM_SHOWNORMAL 40025 |
#define MDUID_EM_SELOPEN 40026 |
#define MDUID_EM_REMOVE_ISO 40027 |
#define MDUID_EM_SLICEPLANE 40028 |
#define MDUID_EM_SOFTSEL 40029 |
#define MDUID_EM_SLICE 40030 |
#define MDUID_EM_DETACH 40031 |
#define MDUID_EM_TURNEDGE 40032 |
#define MDUID_EM_UNHIDE 40033 |
#define MDUID_EM_EDGE_VIS 40034 |
#define MDUID_EM_SELBYVERT 40035 |
#define MDUID_EM_AUTOEDGE 40036 |
#define MDUID_EM_WELD 40038 |
#define MDUID_EM_EXPLODE 40039 |
#define MDUID_EM_CHAMFER 40040 |
#define MDUID_EM_WELD_TARGET 40041 |
#define MDUID_EM_ATTACH_LIST 40042 |
#define MDUID_EM_VIEW_ALIGN 40043 |
#define MDUID_EM_GRID_ALIGN 40044 |
#define MDUID_EM_SPLIT 40045 |
#define MDUID_EM_REFINE_CUTENDS 40046 |
#define MDUID_EM_COPY_NAMEDSEL 40047 |
#define MDUID_EM_PASTE_NAMEDSEL 40048 |
#define MDUID_EM_MAKE_PLANAR 40049 |
#define MDUID_EM_VERT_COLOR 40050 |
#define MDUID_EM_VERT_ILLUM 40051 |
#define MDUID_EM_FLIP_NORMAL_MODE 40052 |
enum meshCommandMode |
Enumerator | |
---|---|
McmCreate | |
McmAttach | |
McmExtrude | |
McmBevel | |
McmChamfer | |
McmSlicePlane | |
McmCut | |
McmWeldTarget | |
McmFlipNormalMode | |
McmDivide | |
McmTurnEdge | |
McmEditSoftSelection |
enum meshButtonOp |
enum meshUIParam |