|
| #define | MAX_VGROUP_NAME 64 |
| |
| #define | DG_LOCK_WEIGHT 1 |
| |
| #define | SELECT 1 |
| |
| #define | OBJECT_ACTIVE_MODIFIER_NONE -1 |
| |
| #define | OB_TYPE_SUPPORT_MATERIAL(_type) (((_type) >= OB_MESH && (_type) <= OB_MBALL) || ((_type) >= OB_GPENCIL && (_type) <= OB_VOLUME)) |
| |
| #define | OB_TYPE_SUPPORT_VGROUP(_type) (ELEM(_type, OB_MESH, OB_LATTICE, OB_GPENCIL)) |
| |
| #define | OB_TYPE_SUPPORT_EDITMODE(_type) (ELEM(_type, OB_MESH, OB_FONT, OB_CURVE, OB_SURF, OB_MBALL, OB_LATTICE, OB_ARMATURE)) |
| |
| #define | OB_TYPE_SUPPORT_PARVERT(_type) (ELEM(_type, OB_MESH, OB_SURF, OB_CURVE, OB_LATTICE)) |
| |
| #define | OB_DATA_SUPPORT_EDITMODE(_type) (ELEM(_type, ID_ME, ID_CU, ID_MB, ID_LT, ID_AR)) |
| |
| #define | OB_DATA_SUPPORT_ID(_id_type) |
| |
| #define | OB_DATA_SUPPORT_ID_CASE |
| |
| #define | BA_TEMP_TAG (1 << 5) |
| |
| #define | BA_TRANSFORM_LOCKED_IN_PLACE (1 << 7) |
| |
| #define | BA_TRANSFORM_CHILD (1 << 8) /* child of a transformed object */ |
| |
| #define | BA_TRANSFORM_PARENT (1 << 13) /* parent of a transformed object */ |
| |
| #define | OB_FROMDUPLI (1 << 9) |
| |
| #define | OB_DONE (1 << 10) /* unknown state, clear before use */ |
| |
| #define | OB_EMPTY_IMAGE_DEPTH_DEFAULT 0 |
| |
| #define | OB_EMPTY_IMAGE_DEPTH_FRONT 1 |
| |
| #define | OB_EMPTY_IMAGE_DEPTH_BACK 2 |
| |
| #define | MAX_DUPLI_RECUR 8 |
| |
|
| enum | { BOUNDBOX_DISABLED = (1 << 0)
, BOUNDBOX_DIRTY = (1 << 1)
} |
| |
| enum | eObjectLineArt_Usage {
OBJECT_LRT_INHERIT = 0
, OBJECT_LRT_INCLUDE = (1 << 0)
, OBJECT_LRT_OCCLUSION_ONLY = (1 << 1)
, OBJECT_LRT_EXCLUDE = (1 << 2)
,
OBJECT_LRT_INTERSECTION_ONLY = (1 << 3)
, OBJECT_LRT_NO_INTERSECTION = (1 << 4)
} |
| |
| enum | eObjectLineArt_Flags { OBJECT_LRT_OWN_CREASE = (1 << 0)
} |
| |
| enum | {
OB_EMPTY = 0
, OB_MESH = 1
, OB_CURVE = 2
, OB_SURF = 3
,
OB_FONT = 4
, OB_MBALL = 5
, OB_LAMP = 10
, OB_CAMERA = 11
,
OB_SPEAKER = 12
, OB_LIGHTPROBE = 13
, OB_LATTICE = 22
, OB_ARMATURE = 25
,
OB_GPENCIL = 26
, OB_HAIR = 27
, OB_POINTCLOUD = 28
, OB_VOLUME = 29
,
OB_TYPE_MAX
} |
| |
| enum | {
PARTYPE = (1 << 4) - 1
, PAROBJECT = 0
, PARSKEL = 4
, PARVERT1 = 5
,
PARVERT3 = 6
, PARBONE = 7
} |
| |
| enum | {
OB_TRANSFORM_ADJUST_ROOT_PARENT_FOR_VIEW_LOCK = 1 << 0
, OB_TRANSFLAG_UNUSED_1 = 1 << 1
, OB_NEG_SCALE = 1 << 2
, OB_TRANSFLAG_UNUSED_3 = 1 << 3
,
OB_DUPLIVERTS = 1 << 4
, OB_DUPLIROT = 1 << 5
, OB_TRANSFLAG_UNUSED_6 = 1 << 6
, OB_TRANSFLAG_UNUSED_7 = 1 << 7
,
OB_DUPLICOLLECTION = 1 << 8
, OB_DUPLIFACES = 1 << 9
, OB_DUPLIFACES_SCALE = 1 << 10
, OB_DUPLIPARTS = 1 << 11
,
OB_TRANSFLAG_UNUSED_12 = 1 << 12
, OB_NO_CONSTRAINTS = 1 << 13
, OB_DUPLI = OB_DUPLIVERTS | OB_DUPLICOLLECTION | OB_DUPLIFACES | OB_DUPLIPARTS
} |
| |
| enum | {
OB_POSX = 0
, OB_POSY = 1
, OB_POSZ = 2
, OB_NEGX = 3
,
OB_NEGY = 4
, OB_NEGZ = 5
} |
| |
| enum | {
OB_DRAWBOUNDOX = 1 << 0
, OB_AXIS = 1 << 1
, OB_TEXSPACE = 1 << 2
, OB_DRAWNAME = 1 << 3
,
OB_DRAWWIRE = 1 << 5
, OB_DRAW_IN_FRONT = 1 << 6
, OB_DRAWTRANSP = 1 << 7
, OB_DRAW_ALL_EDGES = 1 << 8
,
OB_DRAW_NO_SHADOW_CAST = 1 << 9
, OB_USE_GPENCIL_LIGHTS = 1 << 10
} |
| |
| enum | {
OB_ARROWS = 1
, OB_PLAINAXES = 2
, OB_CIRCLE = 3
, OB_SINGLE_ARROW = 4
,
OB_CUBE = 5
, OB_EMPTY_SPHERE = 6
, OB_EMPTY_CONE = 7
, OB_EMPTY_IMAGE = 8
} |
| |
| enum | {
GP_EMPTY = 0
, GP_STROKE = 1
, GP_MONKEY = 2
, GP_LRT_SCENE = 3
,
GP_LRT_OBJECT = 4
, GP_LRT_COLLECTION = 5
} |
| |
| enum | {
OB_BOUND_BOX = 0
, OB_BOUND_SPHERE = 1
, OB_BOUND_CYLINDER = 2
, OB_BOUND_CONE = 3
,
OB_BOUND_CAPSULE = 7
} |
| |
| enum | { BA_WAS_SEL = (1 << 1)
, BA_SNAP_FIX_DEPS_FIASCO = (1 << 2)
} |
| |
| enum | { OB_RESTRICT_VIEWPORT = 1 << 0
, OB_RESTRICT_SELECT = 1 << 1
, OB_RESTRICT_RENDER = 1 << 2
} |
| |
| enum | { OB_SHAPE_LOCK = 1 << 0
, OB_SHAPE_EDIT_MODE = 1 << 2
} |
| |
| enum | { OB_ADS_UNUSED_1 = 1 << 0
, OB_ADS_UNUSED_2 = 1 << 1
, OB_ADS_COLLAPSED = 1 << 10
} |
| |
| enum | {
OB_LOCK_LOCX = 1 << 0
, OB_LOCK_LOCY = 1 << 1
, OB_LOCK_LOCZ = 1 << 2
, OB_LOCK_LOC = OB_LOCK_LOCX | OB_LOCK_LOCY | OB_LOCK_LOCZ
,
OB_LOCK_ROTX = 1 << 3
, OB_LOCK_ROTY = 1 << 4
, OB_LOCK_ROTZ = 1 << 5
, OB_LOCK_ROT = OB_LOCK_ROTX | OB_LOCK_ROTY | OB_LOCK_ROTZ
,
OB_LOCK_SCALEX = 1 << 6
, OB_LOCK_SCALEY = 1 << 7
, OB_LOCK_SCALEZ = 1 << 8
, OB_LOCK_SCALE = OB_LOCK_SCALEX | OB_LOCK_SCALEY | OB_LOCK_SCALEZ
,
OB_LOCK_ROTW = 1 << 9
, OB_LOCK_ROT4D = 1 << 10
} |
| |
| enum | { OB_DUPLI_FLAG_VIEWPORT = 1 << 0
, OB_DUPLI_FLAG_RENDER = 1 << 1
} |
| |
| enum | {
OB_EMPTY_IMAGE_HIDE_PERSPECTIVE = 1 << 0
, OB_EMPTY_IMAGE_HIDE_ORTHOGRAPHIC = 1 << 1
, OB_EMPTY_IMAGE_HIDE_BACK = 1 << 2
, OB_EMPTY_IMAGE_HIDE_FRONT = 1 << 3
,
OB_EMPTY_IMAGE_HIDE_NON_AXIS_ALIGNED = 1 << 4
} |
| |
| enum | { OB_EMPTY_IMAGE_USE_ALPHA_BLEND = 1 << 0
} |
| |
Object is a sort of wrapper for general info.
Definition in file DNA_object_types.h.