65#ifdef DNA_DEPRECATED_ALLOW
66typedef struct bFaceMap {
74#define MAX_VGROUP_NAME 64
479#define OB_TYPE_SUPPORT_MATERIAL(_type) \
480 (((_type) >= OB_MESH && (_type) <= OB_MBALL) || \
481 ((_type) >= OB_CURVES && (_type) <= OB_GREASE_PENCIL))
486#define OB_TYPE_IS_GEOMETRY(_type) \
497#define OB_TYPE_SUPPORT_VGROUP(_type) (ELEM(_type, OB_MESH, OB_LATTICE, OB_GREASE_PENCIL))
498#define OB_TYPE_SUPPORT_EDITMODE(_type) \
510#define OB_TYPE_SUPPORT_PARVERT(_type) \
511 (ELEM(_type, OB_MESH, OB_SURF, OB_CURVES_LEGACY, OB_LATTICE))
514#define OB_DATA_SUPPORT_EDITMODE(_type) \
515 (ELEM(_type, ID_ME, ID_CU_LEGACY, ID_MB, ID_LT, ID_AR, ID_CV, ID_GP))
518#define OB_DATA_SUPPORT_ID(_id_type) \
535#define OB_DATA_SUPPORT_ID_CASE \
680#ifdef DNA_DEPRECATED_ALLOW
681 OB_FLAG_UNUSED_12 = 1 << 12,
706#ifdef DNA_DEPRECATED_ALLOW
707 OB_SHAPE_FLAG_UNUSED_1 = 1 << 1,
#define ENUM_OPERATORS(_type, _max)
ID and Library types, which are fundamental for SDNA.
#define DNA_DEFINE_CXX_METHODS(class_name)
These structs are the foundation for all linked lists in the library system.
struct LightLinking LightLinking
struct ObjectLineArt ObjectLineArt
@ OB_MODIFIER_FLAG_ADD_REST_POSITION
struct LightLinkingRuntime LightLinkingRuntime
@ GREASE_PENCIL_LINEART_SCENE
@ GREASE_PENCIL_LINEART_COLLECTION
@ GREASE_PENCIL_LINEART_OBJECT
@ OBJECT_LRT_OWN_INTERSECTION_PRIORITY
@ OB_TRANSFORM_ADJUST_ROOT_PARENT_FOR_VIEW_LOCK
@ OB_PARENT_USE_FINAL_INDICES
struct bDeformGroup bDeformGroup
struct ObjectRuntimeHandle ObjectRuntimeHandle
@ OB_FLAG_USE_SIMULATION_CACHE
@ BA_TRANSFORM_LOCKED_IN_PLACE
@ BA_SNAP_FIX_DEPS_FIASCO
@ OB_EMPTY_IMAGE_HIDE_FRONT
@ OB_EMPTY_IMAGE_HIDE_NON_AXIS_ALIGNED
@ OB_EMPTY_IMAGE_HIDE_ORTHOGRAPHIC
@ OB_EMPTY_IMAGE_HIDE_BACK
@ OB_EMPTY_IMAGE_HIDE_PERSPECTIVE
@ OB_EMPTY_IMAGE_DEPTH_DEFAULT
@ OB_EMPTY_IMAGE_DEPTH_FRONT
@ OB_EMPTY_IMAGE_DEPTH_BACK
@ OB_EMPTY_IMAGE_USE_ALPHA_BLEND
@ OBJECT_LRT_NO_INTERSECTION
@ OBJECT_LRT_OCCLUSION_ONLY
@ OBJECT_LRT_INTERSECTION_ONLY
@ OBJECT_LRT_FORCE_INTERSECTION
SymEdge< T > * prev(const SymEdge< T > *se)
unsigned __int64 uint64_t
uint8_t blocker_shadow_set
uint8_t receiver_light_set
uint64_t light_set_membership
uint64_t shadow_set_membership
struct Collection * blocker_collection
LightLinkingRuntime runtime
struct Collection * receiver_collection
unsigned char intersection_priority
struct Object *proxy_group DNA_DEPRECATED
struct Collection * instance_collection
struct Object *proxy DNA_DEPRECATED
struct LightProbeObjectCache * lightprobe_cache
ObjectRuntimeHandle * runtime
ListBase defbase DNA_DEPRECATED
float dsize[3] DNA_DEPRECATED
unsigned int lay DNA_DEPRECATED
struct RigidBodyOb * rigidbody_object
ListBase hooks DNA_DEPRECATED
float shadow_terminator_shading_offset
struct bGPdata *gpd DNA_DEPRECATED
ListBase greasepencil_modifiers
struct PreviewImage * preview
struct Object *proxy_from DNA_DEPRECATED
short colbits DNA_DEPRECATED
struct bAction *poselib DNA_DEPRECATED
struct bAction *action DNA_DEPRECATED
ListBase fmaps DNA_DEPRECATED
struct Ipo *ipo DNA_DEPRECATED
struct FluidsimSettings *fluidsimSettings DNA_DEPRECATED
float shadow_terminator_geometry_offset
unsigned short actdef DNA_DEPRECATED
ListBase effect DNA_DEPRECATED
LightLinking * light_linking
float instance_faces_scale
char duplicator_visibility_flag
unsigned short base_local_view_bits
struct SculptSession * sculpt
struct RigidBodyCon * rigidbody_constraint
ListBase nlastrips DNA_DEPRECATED
float shadow_terminator_normal_offset
ListBase constraintChannels DNA_DEPRECATED
struct LightgroupMembership * lightgroup
char empty_image_visibility_flag