Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_object_types.h
| Show First 20 Lines • Show All 112 Lines • ▼ Show 20 Lines | typedef struct LodLevel { | ||||
| struct LodLevel *next, *prev; | struct LodLevel *next, *prev; | ||||
| struct Object *source; | struct Object *source; | ||||
| int flags; | int flags; | ||||
| float distance; | float distance; | ||||
| char _pad0[4]; | char _pad0[4]; | ||||
| int obhysteresis; | int obhysteresis; | ||||
| } LodLevel; | } LodLevel; | ||||
| typedef struct BakePass { | |||||
| struct BakePass *next, *prev; | |||||
| char name[64]; | |||||
| struct Image *image; | |||||
| struct Material *material; | |||||
| struct ImageFormatData im_format; | |||||
| char uvlayer_name[64]; | |||||
| char filepath[1024]; /* FILE_MAX */ | |||||
| short width, height; | |||||
| short margin, flag; | |||||
| float cage_extrusion; | |||||
| int pass_filter; | |||||
| char normal_swizzle[3]; | |||||
| char normal_space; | |||||
| char save_mode; | |||||
| char _pad[3]; | |||||
| struct Collection *bake_from_collection; | |||||
| struct Object *cage_object; | |||||
| IDProperty *prop; | |||||
| } BakePass; | |||||
| /* BakePass.normal_swizzle (char) */ | |||||
| typedef enum eBakeNormalSwizzle { | |||||
| R_BAKE_POSX = 0, | |||||
| R_BAKE_POSY = 1, | |||||
| R_BAKE_POSZ = 2, | |||||
| R_BAKE_NEGX = 3, | |||||
| R_BAKE_NEGY = 4, | |||||
| R_BAKE_NEGZ = 5, | |||||
| } eBakeNormalSwizzle; | |||||
| /* BakePass.save_mode (char) */ | |||||
| typedef enum eBakeSaveMode { | |||||
| R_BAKE_SAVE_INTERNAL = 0, | |||||
| R_BAKE_SAVE_EXTERNAL = 1, | |||||
| } eBakeSaveMode; | |||||
| /* BakePass.pass_filter */ | |||||
| typedef enum eBakePassFilter { | |||||
| R_BAKE_PASS_FILTER_NONE = 0, | |||||
| R_BAKE_PASS_FILTER_AO = (1 << 0), | |||||
| R_BAKE_PASS_FILTER_EMIT = (1 << 1), | |||||
| R_BAKE_PASS_FILTER_DIFFUSE = (1 << 2), | |||||
| R_BAKE_PASS_FILTER_GLOSSY = (1 << 3), | |||||
| R_BAKE_PASS_FILTER_TRANSM = (1 << 4), | |||||
| R_BAKE_PASS_FILTER_SUBSURFACE = (1 << 5), | |||||
| R_BAKE_PASS_FILTER_DIRECT = (1 << 6), | |||||
| R_BAKE_PASS_FILTER_INDIRECT = (1 << 7), | |||||
| R_BAKE_PASS_FILTER_COLOR = (1 << 8), | |||||
| } eBakePassFilter; | |||||
| struct CustomData_MeshMasks; | struct CustomData_MeshMasks; | ||||
| /* Not saved in file! */ | /* Not saved in file! */ | ||||
| typedef struct Object_Runtime { | typedef struct Object_Runtime { | ||||
| /** | /** | ||||
| * The custom data layer mask that was last used | * The custom data layer mask that was last used | ||||
| * to calculate data_eval and mesh_deform_eval. | * to calculate data_eval and mesh_deform_eval. | ||||
| */ | */ | ||||
| ▲ Show 20 Lines • Show All 177 Lines • ▼ Show 20 Lines | typedef struct Object { | ||||
| short transflag, protectflag; | short transflag, protectflag; | ||||
| short trackflag, upflag; | short trackflag, upflag; | ||||
| /** Used for DopeSheet filtering settings (expanded/collapsed). */ | /** Used for DopeSheet filtering settings (expanded/collapsed). */ | ||||
| short nlaflag; | short nlaflag; | ||||
| char _pad1; | char _pad1; | ||||
| char duplicator_visibility_flag; | char duplicator_visibility_flag; | ||||
| int active_bake_pass; | |||||
| int _pad4; | |||||
| ListBase bake_passes; | |||||
| /* Depsgraph */ | /* Depsgraph */ | ||||
| /** Used by depsgraph, flushed from base. */ | /** Used by depsgraph, flushed from base. */ | ||||
| short base_flag; | short base_flag; | ||||
| /** Used by viewport, synced from base. */ | /** Used by viewport, synced from base. */ | ||||
| unsigned short base_local_view_bits; | unsigned short base_local_view_bits; | ||||
| /** Collision mask settings */ | /** Collision mask settings */ | ||||
| unsigned short col_group, col_mask; | unsigned short col_group, col_mask; | ||||
| ▲ Show 20 Lines • Show All 397 Lines • Show Last 20 Lines | |||||