Blender
V3.3
|
Object is a sort of wrapper for general info. More...
#include "DNA_object_enums.h"
#include "DNA_customdata_types.h"
#include "DNA_defs.h"
#include "DNA_lineart_types.h"
#include "DNA_listBase.h"
#include "DNA_ID.h"
#include "DNA_action_types.h"
Go to the source code of this file.
Classes | |
struct | bDeformGroup |
struct | bFaceMap |
class | BoundBox |
struct | Object_Runtime |
struct | ObjectLineArt |
class | Object |
struct | ObHook |
Typedefs | |
typedef struct bDeformGroup | bDeformGroup |
typedef struct bFaceMap | bFaceMap |
typedef struct BoundBox | BoundBox |
typedef struct Object_Runtime | Object_Runtime |
typedef struct ObjectLineArt | ObjectLineArt |
typedef struct Object | Object |
typedef struct ObHook | ObHook |
typedef enum ObjectModifierFlag | ObjectModifierFlag |
Object is a sort of wrapper for general info.
Definition in file DNA_object_types.h.
#define BA_TEMP_TAG (1 << 5) |
Definition at line 696 of file DNA_object_types.h.
#define BA_TRANSFORM_CHILD (1 << 8) /* child of a transformed object */ |
Definition at line 704 of file DNA_object_types.h.
#define BA_TRANSFORM_LOCKED_IN_PLACE (1 << 7) |
Even if this is tagged for transform, this flag means it's being locked in place. Use for SCE_XFORM_SKIP_CHILDREN.
Definition at line 702 of file DNA_object_types.h.
#define BA_TRANSFORM_PARENT (1 << 13) /* parent of a transformed object */ |
Definition at line 705 of file DNA_object_types.h.
#define DG_LOCK_WEIGHT 1 |
Definition at line 66 of file DNA_object_types.h.
#define MAX_DUPLI_RECUR 8 |
Definition at line 801 of file DNA_object_types.h.
#define MAX_VGROUP_NAME 64 |
Definition at line 63 of file DNA_object_types.h.
#define OB_DATA_SUPPORT_EDITMODE | ( | _type | ) |
#define OB_DATA_SUPPORT_ID | ( | _id_type | ) |
#define OB_DATA_SUPPORT_ID_CASE |
Definition at line 708 of file DNA_object_types.h.
#define OB_EMPTY_IMAGE_DEPTH_BACK 2 |
Definition at line 781 of file DNA_object_types.h.
#define OB_EMPTY_IMAGE_DEPTH_DEFAULT 0 |
Definition at line 779 of file DNA_object_types.h.
#define OB_EMPTY_IMAGE_DEPTH_FRONT 1 |
Definition at line 780 of file DNA_object_types.h.
#define OB_FROMDUPLI (1 << 9) |
Definition at line 707 of file DNA_object_types.h.
#define OB_TYPE_IS_GEOMETRY | ( | _type | ) |
Does the object have some render-able geometry (unlike empties, cameras, etc.). True for OB_CURVES_LEGACY, since these often evaluate to objects with geometry.
Definition at line 522 of file DNA_object_types.h.
#define OB_TYPE_SUPPORT_EDITMODE | ( | _type | ) |
Definition at line 534 of file DNA_object_types.h.
#define OB_TYPE_SUPPORT_MATERIAL | ( | _type | ) | (((_type) >= OB_MESH && (_type) <= OB_MBALL) || ((_type) >= OB_GPENCIL && (_type) <= OB_VOLUME)) |
Definition at line 518 of file DNA_object_types.h.
#define OB_TYPE_SUPPORT_PARVERT | ( | _type | ) | (ELEM(_type, OB_MESH, OB_SURF, OB_CURVES_LEGACY, OB_LATTICE)) |
Definition at line 544 of file DNA_object_types.h.
#define OB_TYPE_SUPPORT_VGROUP | ( | _type | ) | (ELEM(_type, OB_MESH, OB_LATTICE, OB_GPENCIL)) |
Definition at line 533 of file DNA_object_types.h.
#define SELECT 1 |
Definition at line 482 of file DNA_object_types.h.
typedef struct bDeformGroup bDeformGroup |
Vertex Groups - Name Info
The following illustrates the orientation of the bounding box in local space
Z Y | / |/ .-----X 2----------6 /| /| / | / | 1----------5 | | | | | | 3-------|--7 | / | / |/ |/ 0----------4
typedef struct Object_Runtime Object_Runtime |
Not saved in file!
typedef struct ObjectLineArt ObjectLineArt |
typedef enum ObjectModifierFlag ObjectModifierFlag |
anonymous enum |
Enumerator | |
---|---|
OB_ADS_UNUSED_1 | |
OB_ADS_UNUSED_2 | |
OB_ADS_COLLAPSED |
Definition at line 739 of file DNA_object_types.h.
anonymous enum |
Enumerator | |
---|---|
OB_LOCK_LOCX | |
OB_LOCK_LOCY | |
OB_LOCK_LOCZ | |
OB_LOCK_LOC | |
OB_LOCK_ROTX | |
OB_LOCK_ROTY | |
OB_LOCK_ROTZ | |
OB_LOCK_ROT | |
OB_LOCK_SCALEX | |
OB_LOCK_SCALEY | |
OB_LOCK_SCALEZ | |
OB_LOCK_SCALE | |
OB_LOCK_ROTW | |
OB_LOCK_ROT4D |
Definition at line 755 of file DNA_object_types.h.
anonymous enum |
Object.duplicator_visibility_flag
Enumerator | |
---|---|
OB_DUPLI_FLAG_VIEWPORT | |
OB_DUPLI_FLAG_RENDER |
Definition at line 773 of file DNA_object_types.h.
anonymous enum |
Object.empty_image_visibility_flag
Enumerator | |
---|---|
OB_EMPTY_IMAGE_HIDE_PERSPECTIVE | |
OB_EMPTY_IMAGE_HIDE_ORTHOGRAPHIC | |
OB_EMPTY_IMAGE_HIDE_BACK | |
OB_EMPTY_IMAGE_HIDE_FRONT | |
OB_EMPTY_IMAGE_HIDE_NON_AXIS_ALIGNED |
Definition at line 784 of file DNA_object_types.h.
anonymous enum |
Enumerator | |
---|---|
OB_EMPTY_IMAGE_USE_ALPHA_BLEND |
Definition at line 793 of file DNA_object_types.h.
anonymous enum |
anonymous enum |
Enumerator | |
---|---|
OB_EMPTY | |
OB_MESH | |
OB_CURVES_LEGACY | Curve object is still used but replaced by "Curves" for the future (see T95355). |
OB_SURF | |
OB_FONT | |
OB_MBALL | |
OB_LAMP | |
OB_CAMERA | |
OB_SPEAKER | |
OB_LIGHTPROBE | |
OB_LATTICE | |
OB_ARMATURE | |
OB_GPENCIL | Grease Pencil object used in 3D view but not used for annotation in 2D. |
OB_CURVES | |
OB_POINTCLOUD | |
OB_VOLUME | |
OB_TYPE_MAX |
Definition at line 485 of file DNA_object_types.h.
anonymous enum |
Object.partype: first 4 bits: type.
Enumerator | |
---|---|
PARTYPE | |
PAROBJECT | |
PARSKEL | |
PARVERT1 | |
PARVERT3 | |
PARBONE |
Definition at line 585 of file DNA_object_types.h.
anonymous enum |
Object.transflag (short)
Definition at line 596 of file DNA_object_types.h.
anonymous enum |
Object.trackflag / Object.upflag (short)
Enumerator | |
---|---|
OB_POSX | |
OB_POSY | |
OB_POSZ | |
OB_NEGX | |
OB_NEGY | |
OB_NEGZ |
Definition at line 618 of file DNA_object_types.h.
anonymous enum |
Object.dtx draw type extra flags (short)
Enumerator | |
---|---|
OB_DRAWBOUNDOX | |
OB_AXIS | |
OB_TEXSPACE | |
OB_DRAWNAME | |
OB_DRAWWIRE | |
OB_DRAW_IN_FRONT | |
OB_DRAWTRANSP | |
OB_DRAW_ALL_EDGES | |
OB_DRAW_NO_SHADOW_CAST | |
OB_USE_GPENCIL_LIGHTS |
Definition at line 628 of file DNA_object_types.h.
anonymous enum |
Object.empty_drawtype: no flags
Enumerator | |
---|---|
OB_ARROWS | |
OB_PLAINAXES | |
OB_CIRCLE | |
OB_SINGLE_ARROW | |
OB_CUBE | |
OB_EMPTY_SPHERE | |
OB_EMPTY_CONE | |
OB_EMPTY_IMAGE |
Definition at line 647 of file DNA_object_types.h.
anonymous enum |
Grease-pencil add types. TODO: doesn't need to be DNA, local to OBJECT_OT_gpencil_add
.
Enumerator | |
---|---|
GP_EMPTY | |
GP_STROKE | |
GP_MONKEY | |
GP_LRT_SCENE | |
GP_LRT_OBJECT | |
GP_LRT_COLLECTION |
Definition at line 662 of file DNA_object_types.h.
anonymous enum |
Enumerator | |
---|---|
OB_BOUND_BOX | |
OB_BOUND_SPHERE | |
OB_BOUND_CYLINDER | |
OB_BOUND_CONE | |
OB_BOUND_CAPSULE |
Definition at line 672 of file DNA_object_types.h.
anonymous enum |
Enumerator | |
---|---|
BA_WAS_SEL | |
BA_SNAP_FIX_DEPS_FIASCO | DEPRECATED, was runtime only, but was reusing an older flag. |
Definition at line 686 of file DNA_object_types.h.
anonymous enum |
Enumerator | |
---|---|
OB_HIDE_VIEWPORT | |
OB_HIDE_SELECT | |
OB_HIDE_RENDER | |
OB_HIDE_CAMERA | |
OB_HIDE_DIFFUSE | |
OB_HIDE_GLOSSY | |
OB_HIDE_TRANSMISSION | |
OB_HIDE_VOLUME_SCATTER | |
OB_HIDE_SHADOW | |
OB_HOLDOUT | |
OB_SHADOW_CATCHER |
Definition at line 715 of file DNA_object_types.h.
anonymous enum |
Enumerator | |
---|---|
OB_SHAPE_LOCK | |
OB_SHAPE_EDIT_MODE |
Definition at line 730 of file DNA_object_types.h.
enum eObjectLineArt_Flags |
Enumerator | |
---|---|
OBJECT_LRT_OWN_CREASE | |
OBJECT_LRT_OWN_INTERSECTION_PRIORITY |
Definition at line 237 of file DNA_object_types.h.
enum eObjectLineArt_Usage |
Enumerator | |
---|---|
OBJECT_LRT_INHERIT | |
OBJECT_LRT_INCLUDE | |
OBJECT_LRT_OCCLUSION_ONLY | |
OBJECT_LRT_EXCLUDE | |
OBJECT_LRT_INTERSECTION_ONLY | |
OBJECT_LRT_NO_INTERSECTION | |
OBJECT_LRT_FORCE_INTERSECTION |
Definition at line 227 of file DNA_object_types.h.
enum ObjectModifierFlag |
Enumerator | |
---|---|
OB_MODIFIER_FLAG_ADD_REST_POSITION |
Definition at line 797 of file DNA_object_types.h.