|
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.