DM/DM_Defines.h File Reference

#include <UT/UT_RefArray.h>
#include <GU/GU_SelectType.h>
#include <BM/BM_KeyBindings.h>

Go to the source code of this file.

Defines

#define DM_DRAW_SELECTED   0x01
#define DM_DRAW_NONSELECTED   0x02
#define DM_DRAW_ALL   (DM_DRAW_SELECTED | DM_DRAW_NONSELECTED)
#define DM_PICK_HANDLEPOINT   0x00002000
#define DM_PICK_HANDLEEDGE   0x00004000
#define DM_PICK_FLOORPOINT   0x00008000
#define DM_PICK_FLOOREDGE   0x00010000
#define DM_PICK_UVTILEPOINT   0x00020000
#define DM_PICK_UVTILEEDGE   0x00040000
#define DM_PICKED_NOTHING   0
#define DM_PICKED_POINT   1
#define DM_PICKED_EDGE   2
#define DM_PICKED_NORMAL   3
#define DM_X_AXIS   'X'
#define DM_Y_AXIS   'Y'
#define DM_Z_AXIS   'Z'
#define DM_x_AXIS   'x'
#define DM_y_AXIS   'y'
#define DM_z_AXIS   'z'
#define DM_ROTATE_BY   45
#define DM_SYMBOL_PIVOT_OBSCURE   1
 symbol font defines used by several derived classes:
#define DM_SYMBOL_CV   8
#define DM_SYMBOL_POINT   9
 filled circle / bullet
#define DM_SYMBOL_LINE_ORIGIN   10
 filled square (arrow tail, xsection)
#define DM_PRIMARY_BUTTON   UI_LEFT_BUTTON
#define DM_SECONDARY_BUTTON   UI_MIDDLE_BUTTON
#define DM_TERTIARY_BUTTON   UI_RIGHT_BUTTON
#define DM_SELECTDRAG_BUTTON   UI_LEFT_BUTTON
#define DM_SAFESELECT_BUTTON   UI_MIDDLE_BUTTON
#define DM_FINISH_BUTTON   UI_RIGHT_BUTTON
#define DM_VIEW_MEMORY_NAME   "View"
#define DM_SNAPSHOT_MEMORY_NAME   "Snapshot"
#define DM_LABEL_HOFFSET   0.02
#define DM_LABEL_VOFFSET   0.005

Typedefs

typedef UT_RefArray
< DM_GeometryType
DM_GeometryTypeArray

Enumerations

enum  DM_SelectionStyle {
  DM_STYLE_UNKNOWN = -1, DM_STYLE_BOX_PICK = 0, DM_STYLE_LASSO_PICK, DM_STYLE_BRUSH_PICK,
  DM_STYLE_NUM_ENTRIES
}
enum  DM_VALUE_3D {
  DM_VALUE_X = 0, DM_VALUE_Y, DM_VALUE_Z, DM_VALUE_W,
  DM_VALUE_PID, DM_VALUE_TYPE, DM_VALUE_E1, DM_VALUE_E2,
  DM_VALUE_OPID, DM_VALUE_GEOIDX, DM_VALUE_NORMALFLAG, DM_VALUE_NX,
  DM_VALUE_NY, DM_VALUE_NZ, DM_VALUE_DIMENSION
}
enum  {
  DM_OBJ_GEO = 0x00000001, DM_OBJ_CAM = 0x00000002, DM_OBJ_LIGHT = 0x00000004, DM_OBJ_BONE = 0x00000008,
  DM_OBJ_NULL = 0x00000010, DM_OBJ_BLEND = 0x00000020, DM_OBJ_OTHER = 0x00000040, DM_OBJ_ALL = 0x0000007F
}
enum  { DM_UVSEL_ALLOW_FRONT_AND_BACK = 0, DM_UVSEL_ALLOW_FRONT, DM_UVSEL_ALLOW_BACK, DM_UVSEL_ALLOW_NUM }
enum  { DM_SEL_CONNECTIVITY_VIEWPORT = 0, DM_SEL_CONNECTIVITY_3D, DM_SEL_CONNECTIVITY_UV, DM_SEL_CONNECTIVITY_NUM_ENTRIES }
enum  {
  DM_CLIPPLANE_TOP = 0, DM_CLIPPLANE_BOTTOM, DM_CLIPPLANE_LEFT, DM_CLIPPLANE_RIGHT,
  DM_CLIPPLANE_FRONT, DM_CLIPPLANE_BACK, DM_NUM_CLIPPLANES
}
enum  DM_SelectMode {
  DM_SELECTMODE_INVALID = -1, DM_SELECTMODE_OBJECT = 0, DM_SELECTMODE_GEOMETRY, DM_SELECTMODE_PARTICLE,
  DM_SELECTMODE_DYNAMICS, DM_NUM_SELECTMODES
}
enum  DM_GeometryType {
  DM_GEOTYPE_INVALID = -1, DM_GEOTYPE_POINTS = 0, DM_GEOTYPE_EDGES, DM_GEOTYPE_PRIMITIVES,
  DM_GEOTYPE_VERTICES, DM_GEOTYPE_BREAKPOINTS, DM_GEOTYPE_POINTGROUPS, DM_GEOTYPE_PRIMITIVEGROUPS,
  DM_NUM_GEOTYPES
}
enum  DM_PopSelectMode { DM_POPSELECTMODE_PARTICLES = 0, DM_POPSELECTMODE_NODES, DM_NUM_POPSELECTMODES }
enum  DM_DopSelectMode { DM_DOPSELECTMODE_DETAILS = 0, DM_DOPSELECTMODE_POINTS, DM_NUM_DOPSELECTMODES }


Define Documentation

#define DM_DRAW_ALL   (DM_DRAW_SELECTED | DM_DRAW_NONSELECTED)

Definition at line 33 of file DM_Defines.h.

#define DM_DRAW_NONSELECTED   0x02

Definition at line 32 of file DM_Defines.h.

#define DM_DRAW_SELECTED   0x01

Definition at line 31 of file DM_Defines.h.

#define DM_FINISH_BUTTON   UI_RIGHT_BUTTON

Definition at line 189 of file DM_Defines.h.

#define DM_LABEL_HOFFSET   0.02

Definition at line 195 of file DM_Defines.h.

#define DM_LABEL_VOFFSET   0.005

Definition at line 196 of file DM_Defines.h.

#define DM_PICK_FLOOREDGE   0x00010000

Definition at line 41 of file DM_Defines.h.

#define DM_PICK_FLOORPOINT   0x00008000

Definition at line 40 of file DM_Defines.h.

#define DM_PICK_HANDLEEDGE   0x00004000

Definition at line 39 of file DM_Defines.h.

#define DM_PICK_HANDLEPOINT   0x00002000

Definition at line 38 of file DM_Defines.h.

#define DM_PICK_UVTILEEDGE   0x00040000

Definition at line 43 of file DM_Defines.h.

#define DM_PICK_UVTILEPOINT   0x00020000

Definition at line 42 of file DM_Defines.h.

#define DM_PICKED_EDGE   2

Definition at line 47 of file DM_Defines.h.

#define DM_PICKED_NORMAL   3

Definition at line 48 of file DM_Defines.h.

#define DM_PICKED_NOTHING   0

Definition at line 45 of file DM_Defines.h.

#define DM_PICKED_POINT   1

Definition at line 46 of file DM_Defines.h.

#define DM_PRIMARY_BUTTON   UI_LEFT_BUTTON

Definition at line 183 of file DM_Defines.h.

#define DM_ROTATE_BY   45

Definition at line 71 of file DM_Defines.h.

#define DM_SAFESELECT_BUTTON   UI_MIDDLE_BUTTON

Definition at line 188 of file DM_Defines.h.

#define DM_SECONDARY_BUTTON   UI_MIDDLE_BUTTON

Examples:
SOP/MSS_CustomBrushState.C.

Definition at line 184 of file DM_Defines.h.

#define DM_SELECTDRAG_BUTTON   UI_LEFT_BUTTON

Definition at line 187 of file DM_Defines.h.

#define DM_SNAPSHOT_MEMORY_NAME   "Snapshot"

Definition at line 193 of file DM_Defines.h.

#define DM_SYMBOL_CV   8

Definition at line 101 of file DM_Defines.h.

#define DM_SYMBOL_LINE_ORIGIN   10

filled square (arrow tail, xsection)

Definition at line 103 of file DM_Defines.h.

#define DM_SYMBOL_PIVOT_OBSCURE   1

symbol font defines used by several derived classes:

square

Definition at line 100 of file DM_Defines.h.

#define DM_SYMBOL_POINT   9

filled circle / bullet

Definition at line 102 of file DM_Defines.h.

#define DM_TERTIARY_BUTTON   UI_RIGHT_BUTTON

Definition at line 185 of file DM_Defines.h.

#define DM_VIEW_MEMORY_NAME   "View"

Definition at line 192 of file DM_Defines.h.

#define DM_x_AXIS   'x'

Definition at line 65 of file DM_Defines.h.

#define DM_X_AXIS   'X'

Definition at line 62 of file DM_Defines.h.

#define DM_y_AXIS   'y'

Definition at line 66 of file DM_Defines.h.

#define DM_Y_AXIS   'Y'

Definition at line 63 of file DM_Defines.h.

#define DM_z_AXIS   'z'

Definition at line 67 of file DM_Defines.h.

#define DM_Z_AXIS   'Z'

Definition at line 64 of file DM_Defines.h.


Typedef Documentation

Definition at line 181 of file DM_Defines.h.


Enumeration Type Documentation

anonymous enum

Enumerator:
DM_OBJ_GEO 
DM_OBJ_CAM 
DM_OBJ_LIGHT 
DM_OBJ_BONE 
DM_OBJ_NULL 
DM_OBJ_BLEND 
DM_OBJ_OTHER 
DM_OBJ_ALL 

Definition at line 105 of file DM_Defines.h.

anonymous enum

Enumerator:
DM_UVSEL_ALLOW_FRONT_AND_BACK 
DM_UVSEL_ALLOW_FRONT 
DM_UVSEL_ALLOW_BACK 
DM_UVSEL_ALLOW_NUM 

Definition at line 116 of file DM_Defines.h.

anonymous enum

Enumerator:
DM_SEL_CONNECTIVITY_VIEWPORT 
DM_SEL_CONNECTIVITY_3D 
DM_SEL_CONNECTIVITY_UV 
DM_SEL_CONNECTIVITY_NUM_ENTRIES 

Definition at line 123 of file DM_Defines.h.

anonymous enum

Enumerator:
DM_CLIPPLANE_TOP 
DM_CLIPPLANE_BOTTOM 
DM_CLIPPLANE_LEFT 
DM_CLIPPLANE_RIGHT 
DM_CLIPPLANE_FRONT 
DM_CLIPPLANE_BACK 
DM_NUM_CLIPPLANES 

Definition at line 130 of file DM_Defines.h.

Enumerator:
DM_DOPSELECTMODE_DETAILS 
DM_DOPSELECTMODE_POINTS 
DM_NUM_DOPSELECTMODES 

Definition at line 174 of file DM_Defines.h.

Enumerator:
DM_GEOTYPE_INVALID 
DM_GEOTYPE_POINTS 
DM_GEOTYPE_EDGES 
DM_GEOTYPE_PRIMITIVES 
DM_GEOTYPE_VERTICES 
DM_GEOTYPE_BREAKPOINTS 
DM_GEOTYPE_POINTGROUPS 
DM_GEOTYPE_PRIMITIVEGROUPS 
DM_NUM_GEOTYPES 

Definition at line 154 of file DM_Defines.h.

Enumerator:
DM_POPSELECTMODE_PARTICLES 
DM_POPSELECTMODE_NODES 
DM_NUM_POPSELECTMODES 

Definition at line 167 of file DM_Defines.h.

Enumerator:
DM_STYLE_UNKNOWN 
DM_STYLE_BOX_PICK 
DM_STYLE_LASSO_PICK 
DM_STYLE_BRUSH_PICK 
DM_STYLE_NUM_ENTRIES 

Definition at line 52 of file DM_Defines.h.

Enumerator:
DM_SELECTMODE_INVALID 
DM_SELECTMODE_OBJECT 
DM_SELECTMODE_GEOMETRY 
DM_SELECTMODE_PARTICLE 
DM_SELECTMODE_DYNAMICS 
DM_NUM_SELECTMODES 

Definition at line 142 of file DM_Defines.h.

Enumerator:
DM_VALUE_X 
DM_VALUE_Y 
DM_VALUE_Z 
DM_VALUE_W 
DM_VALUE_PID 
DM_VALUE_TYPE 
DM_VALUE_E1 
DM_VALUE_E2 
DM_VALUE_OPID 
DM_VALUE_GEOIDX 
DM_VALUE_NORMALFLAG 
DM_VALUE_NX 
DM_VALUE_NY 
DM_VALUE_NZ 
DM_VALUE_DIMENSION 

Definition at line 76 of file DM_Defines.h.


Generated on Mon Jan 28 00:27:48 2013 for HDK by  doxygen 1.5.9