17#define USE_SETSCENE_CHECK
70#ifdef DNA_DEPRECATED_ALLOW
72 FFM_PRESET_ULTRAFAST = 1,
73 FFM_PRESET_SUPERFAST = 2,
74 FFM_PRESET_VERYFAST = 3,
75 FFM_PRESET_FASTER = 4,
77 FFM_PRESET_MEDIUM = 6,
79 FFM_PRESET_SLOWER = 8,
80 FFM_PRESET_VERYSLOW = 9,
325#define RE_PASSNAME_DEPRECATED "Deprecated"
327#define RE_PASSNAME_COMBINED "Combined"
328#define RE_PASSNAME_DEPTH "Depth"
329#define RE_PASSNAME_VECTOR "Vector"
330#define RE_PASSNAME_POSITION "Position"
331#define RE_PASSNAME_NORMAL "Normal"
332#define RE_PASSNAME_UV "UV"
333#define RE_PASSNAME_EMIT "Emission"
334#define RE_PASSNAME_SHADOW "Shadow"
336#define RE_PASSNAME_AO "Ambient Occlusion"
337#define RE_PASSNAME_ENVIRONMENT "Environment"
338#define RE_PASSNAME_INDEXOB "Object Index"
339#define RE_PASSNAME_INDEXMA "Material Index"
340#define RE_PASSNAME_MIST "Mist"
342#define RE_PASSNAME_DIFFUSE_DIRECT "Diffuse Direct"
343#define RE_PASSNAME_DIFFUSE_INDIRECT "Diffuse Indirect"
344#define RE_PASSNAME_DIFFUSE_COLOR "Diffuse Color"
345#define RE_PASSNAME_GLOSSY_DIRECT "Glossy Direct"
346#define RE_PASSNAME_GLOSSY_INDIRECT "Glossy Indirect"
347#define RE_PASSNAME_GLOSSY_COLOR "Glossy Color"
348#define RE_PASSNAME_TRANSM_DIRECT "Transmission Direct"
349#define RE_PASSNAME_TRANSM_INDIRECT "Transmission Indirect"
350#define RE_PASSNAME_TRANSM_COLOR "Transmission Color"
352#define RE_PASSNAME_SUBSURFACE_DIRECT "Subsurface Direct"
353#define RE_PASSNAME_SUBSURFACE_INDIRECT "Subsurface Indirect"
354#define RE_PASSNAME_SUBSURFACE_COLOR "Subsurface Color"
356#define RE_PASSNAME_FREESTYLE "Freestyle"
357#define RE_PASSNAME_VOLUME_LIGHT "Volume Direct"
358#define RE_PASSNAME_TRANSPARENT "Transparent"
360#define RE_PASSNAME_CRYPTOMATTE_OBJECT "CryptoObject"
361#define RE_PASSNAME_CRYPTOMATTE_ASSET "CryptoAsset"
362#define RE_PASSNAME_CRYPTOMATTE_MATERIAL "CryptoMaterial"
364#define RE_PASSNAME_GREASE_PENCIL "Grease Pencil"
757#define R_BAKE_PASS_FILTER_ALL (~0)
1046#define STEREO_RIGHT_NAME "right"
1047#define STEREO_LEFT_NAME "left"
1048#define STEREO_RIGHT_SUFFIX "_R"
1049#define STEREO_LEFT_SUFFIX "_L"
1131#define PAINT_MAX_INPUT_SAMPLES 64
2250 double frames_per_second()
const;
2374#define R_STAMP_ALL \
2375 (R_STAMP_TIME | R_STAMP_FRAME | R_STAMP_DATE | R_STAMP_CAMERA | R_STAMP_SCENE | R_STAMP_NOTE | \
2376 R_STAMP_MARKER | R_STAMP_FILENAME | R_STAMP_SEQSTRIP | R_STAMP_RENDERTIME | \
2377 R_STAMP_CAMERALENS | R_STAMP_MEMORY | R_STAMP_HIDE_LABELS | R_STAMP_FRAME_RANGE | \
2418#define MAXFRAME 1048574
2419#define MAXFRAMEF 1048574.0f
2422#define MINFRAMEF 0.0f
2425#define MINAFRAME -1048574
2426#define MINAFRAMEF -1048574.0f
2434#define BASE_VISIBLE(v3d, base) BKE_base_is_visible(v3d, base)
2435#define BASE_SELECTABLE(v3d, base) \
2436 (BASE_VISIBLE(v3d, base) && \
2437 ((v3d == NULL) || (((1 << (base)->object->type) & (v3d)->object_type_exclude_select) == 0)) && \
2438 (((base)->flag & BASE_SELECTABLE) != 0))
2439#define BASE_SELECTED(v3d, base) (BASE_VISIBLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0))
2440#define BASE_EDITABLE(v3d, base) \
2441 (BASE_VISIBLE(v3d, base) && ID_IS_EDITABLE((base)->object) && \
2442 (!ID_IS_OVERRIDE_LIBRARY_REAL((base)->object) || \
2443 ((base)->object->id.override_library->flag & LIBOVERRIDE_FLAG_SYSTEM_DEFINED) == 0))
2444#define BASE_SELECTED_EDITABLE(v3d, base) \
2445 (BASE_EDITABLE(v3d, base) && (((base)->flag & BASE_SELECTED) != 0))
2448#define OBEDIT_FROM_OBACT(ob) ((ob) ? (((ob)->mode & OB_MODE_EDIT) ? ob : NULL) : NULL)
2449#define OBPOSE_FROM_OBACT(ob) ((ob) ? (((ob)->mode & OB_MODE_POSE) ? ob : NULL) : NULL)
2450#define OBWEIGHTPAINT_FROM_OBACT(ob) \
2451 ((ob) ? (((ob)->mode & OB_MODE_WEIGHT_PAINT) ? ob : NULL) : NULL)
2453#define V3D_CAMERA_LOCAL(v3d) ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : NULL)
2454#define V3D_CAMERA_SCENE(scene, v3d) \
2455 ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : (scene)->camera)
2457#define PRVRANGEON (scene->r.flag & SCER_PRV_RANGE)
2458#define PSFRA ((PRVRANGEON) ? (scene->r.psfra) : (scene->r.sfra))
2459#define PEFRA ((PRVRANGEON) ? (scene->r.pefra) : (scene->r.efra))
2460#define FRA2TIME(a) ((((double)scene->r.frs_sec_base) * (double)(a)) / (double)scene->r.frs_sec)
2461#define TIME2FRA(a) ((((double)scene->r.frs_sec) * (double)(a)) / (double)scene->r.frs_sec_base)
2564#ifdef ENUM_OPERATORS
2568#define SCE_SNAP_TO_VERTEX (SCE_SNAP_TO_POINT | SCE_SNAP_TO_EDGE_ENDPOINT)
2570#define SCE_SNAP_TO_GEOM \
2571 (SCE_SNAP_TO_VERTEX | SCE_SNAP_TO_EDGE | SCE_SNAP_TO_FACE | SCE_SNAP_TO_EDGE_MIDPOINT | \
2572 SCE_SNAP_TO_EDGE_PERPENDICULAR)
2656#define WT_VGROUP_MASK_ALL \
2657 ((1 << WT_VGROUP_ACTIVE) | (1 << WT_VGROUP_BONE_SELECT) | (1 << WT_VGROUP_BONE_DEFORM) | \
2658 (1 << WT_VGROUP_BONE_DEFORM_OFF) | (1 << WT_VGROUP_ALL))
2689#ifdef DNA_DEPRECATED_ALLOW
2691 FFMPEG_MULTIPLEX_AUDIO = (1 << 0),
2760#define IMAGEPAINT_MODE_MATERIAL PAINT_CANVAS_SOURCE_MATERIAL
2761#define IMAGEPAINT_MODE_IMAGE PAINT_CANVAS_SOURCE_IMAGE
3001#define USER_UNIT_ADAPTIVE 0xFF
#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 SequencerToolSettings SequencerToolSettings
struct UnitSettings UnitSettings
eCompositorDenoiseQaulity
@ SCE_COMPOSITOR_DENOISE_FAST
@ SCE_COMPOSITOR_DENOISE_BALANCED
@ SCE_COMPOSITOR_DENOISE_HIGH
struct CurvesSculpt CurvesSculpt
struct PaintModeSettings PaintModeSettings
struct ParticleBrushData ParticleBrushData
@ MEDIA_TYPE_MULTI_LAYER_IMAGE
@ SCE_COMPOSITOR_PRECISION_FULL
@ SCE_COMPOSITOR_PRECISION_AUTO
struct SceneHydra SceneHydra
struct SceneEEVEE SceneEEVEE
@ R_SEQ_OVERRIDE_SCENE_SETTINGS
@ GPPAINT_FLAG_USE_VERTEXCOLOR
@ GPPAINT_FLAG_USE_MATERIAL
@ SCULPT_DYNTOPO_SUBDIVIDE
@ SCULPT_DYNTOPO_DETAIL_MANUAL
@ SCULPT_DYNTOPO_DETAIL_CONSTANT
@ SCULPT_DYNTOPO_COLLAPSE
@ SCULPT_DYNTOPO_DETAIL_BRUSH
@ FFMPEG_CODEC_ID_MPEG1VIDEO
@ FFMPEG_CODEC_ID_PCM_S16LE
@ FFMPEG_CODEC_ID_HUFFYUV
@ FFMPEG_CODEC_ID_DVVIDEO
@ FFMPEG_CODEC_ID_MPEG2VIDEO
@ GP_SCULPT_SETT_FLAG_PRIMITIVE_CURVE
@ GP_SCULPT_SETT_FLAG_FRAME_FALLOFF
@ GP_SCULPT_SETT_FLAG_AUTOMASK_LAYER_ACTIVE
@ GP_SCULPT_SETT_FLAG_AUTOMASK_STROKE
@ GP_SCULPT_SETT_FLAG_AUTOMASK_MATERIAL_STROKE
@ GP_SCULPT_SETT_FLAG_AUTOMASK_MATERIAL_ACTIVE
@ GP_SCULPT_SETT_FLAG_SCALE_THICKNESS
@ GP_SCULPT_SETT_FLAG_AUTOMASK_LAYER_STROKE
@ RAYTRACE_EEVEE_METHOD_SCREEN
@ RAYTRACE_EEVEE_METHOD_PROBE
@ R_IMF_JP2_FLAG_CINE_PRESET
@ UVCALC_TRANSFORM_CORRECT_SLIDE
@ UVCALC_TRANSFORM_CORRECT
@ UVCALC_UNWRAP_USE_WEIGHTS
@ UVCALC_NO_ASPECT_CORRECT
@ UVCALC_TRANSFORM_CORRECT_KEEP_CONNECTED
@ UVCALC_UNWRAP_METHOD_MINIMUM_STRETCH
@ UVCALC_UNWRAP_METHOD_CONFORMAL
@ UVCALC_UNWRAP_METHOD_ANGLE
struct SceneDisplay SceneDisplay
@ SEQ_SNAP_CURRENT_FRAME_TO_STRIPS
struct TransformOrientationSlot TransformOrientationSlot
@ R_LINE_THICKNESS_ABSOLUTE
@ R_LINE_THICKNESS_RELATIVE
eGPencil_Selectmode_types
@ R_BAKE_VECTOR_DISPLACEMENT
@ OB_DRAW_GROUPUSER_ACTIVE
@ SCE_HAIR_SHAPE_CYLINDER
struct GpVertexPaint GpVertexPaint
@ R_BAKE_TARGET_VERTEX_COLORS
@ R_BAKE_TARGET_IMAGE_TEXTURES
@ S3D_ANAGLYPH_YELLOWBLUE
@ S3D_ANAGLYPH_GREENMAGENTA
struct ToolSystemBrushBindings ToolSystemBrushBindings
@ IMAGEPAINT_PROJECT_LAYER_STENCIL_INV
@ IMAGEPAINT_PROJECT_BACKFACE
@ IMAGEPAINT_PROJECT_XRAY
@ IMAGEPAINT_PROJECT_LAYER_STENCIL
@ IMAGEPAINT_PROJECT_LAYER_CLONE
@ IMAGEPAINT_PROJECT_FLAT
struct GP_Sculpt_Settings GP_Sculpt_Settings
struct ColorSpaceHandle ColorSpaceHandle
@ CURVE_PAINT_PROJECT_CURSOR
@ CURVE_PAINT_PROJECT_SURFACE
@ PE_BRUSH_DATA_PUFF_VOLUME
@ PAINT_SCULPT_DELAY_UPDATES
@ PAINT_SHOW_BRUSH_ON_SURFACE
@ VP_FLAG_VGROUP_RESTRICT
struct SceneRuntimeHandle SceneRuntimeHandle
@ SCE_DISPLAY_AA_SAMPLES_32
@ SCE_DISPLAY_AA_SAMPLES_8
@ SCE_DISPLAY_AA_SAMPLES_11
@ SCE_DISPLAY_AA_SAMPLES_5
@ SCE_DISPLAY_AA_SAMPLES_16
@ S3D_SIDEBYSIDE_CROSSEYED
@ SCE_COMPOSITOR_DENOISE_DEVICE_GPU
@ SCE_COMPOSITOR_DENOISE_DEVICE_AUTO
@ SCE_COMPOSITOR_DENOISE_DEVICE_CPU
struct RaytraceEEVEE RaytraceEEVEE
@ R_IMF_TIFF_CODEC_PACKBITS
@ R_IMF_TIFF_CODEC_DEFLATE
@ RAYTRACE_EEVEE_USE_DENOISE
struct SceneGpencil SceneGpencil
struct GpSculptPaint GpSculptPaint
struct GP_Interpolate_Settings GP_Interpolate_Settings
@ PAINT_CANVAS_SOURCE_COLOR_ATTRIBUTE
@ PAINT_CANVAS_SOURCE_IMAGE
@ PAINT_CANVAS_SOURCE_MATERIAL
@ R_BAKE_VIEW_FROM_ABOVE_SURFACE
@ R_BAKE_VIEW_FROM_ACTIVE_CAMERA
struct DisplaySafeAreas DisplaySafeAreas
eGP_Sculpt_SelectMaskFlag
@ GP_SCULPT_MASK_SELECTMODE_POINT
@ GP_SCULPT_MASK_SELECTMODE_STROKE
@ GP_SCULPT_MASK_SELECTMODE_SEGMENT
@ IMAGEPAINT_MISSING_MATERIAL
@ IMAGEPAINT_MISSING_STENCIL
@ SCE_WORKSPACE_TOOL_DEFAULT
@ SCE_WORKSPACE_TOOL_FALLBACK
@ FFMPEG_AUTOSPLIT_OUTPUT
@ FFMPEG_USE_MAX_B_FRAMES
eGP_vertex_SelectMaskFlag
@ GP_VERTEX_MASK_SELECTMODE_SEGMENT
@ GP_VERTEX_MASK_SELECTMODE_STROKE
@ GP_VERTEX_MASK_SELECTMODE_POINT
struct NamedBrushAssetReference NamedBrushAssetReference
@ S3D_INTERLACE_CHECKERBOARD
@ CURVE_PAINT_SURFACE_PLANE_NORMAL_SURFACE
@ CURVE_PAINT_SURFACE_PLANE_VIEW
@ CURVE_PAINT_SURFACE_PLANE_NORMAL_VIEW
@ R_COLOR_MANAGEMENT_UNUSED_1
@ GP_PROJECT_DEPTH_STROKE_ENDPOINTS
@ GP_PROJECT_DEPTH_STROKE
@ GP_PROJECT_DEPTH_STROKE_FIRST
@ GP_PROJECT_DEPTH_ONLY_SELECTED
@ SCE_SNAP_TO_INCLUDE_EDITED
@ SCE_SNAP_TO_INCLUDE_NONEDITED
@ SCE_SNAP_BACKFACE_CULLING
@ SCE_SNAP_KEEP_ON_SAME_OBJECT
@ SCE_SNAP_TO_ONLY_SELECTABLE
struct ImagePaintSettings ImagePaintSettings
@ SCE_XFORM_SKIP_CHILDREN
@ SIMPLIFY_GPENCIL_ON_PLAY
@ SIMPLIFY_GPENCIL_MODIFIER
@ SIMPLIFY_GPENCIL_ENABLE
struct MeshStatVis MeshStatVis
@ UV_FLAG_SHOW_SAME_IMAGE
eGP_Interpolate_SettingsFlag
@ GP_TOOLFLAG_INTERPOLATE_EXCLUDE_BREAKDOWNS
@ GP_TOOLFLAG_INTERPOLATE_ONLY_SELECTED
@ GP_TOOLFLAG_INTERPOLATE_ALL_LAYERS
struct PhysicsSettings PhysicsSettings
enum eGP_vertex_SelectMaskFlag eGP_Vertex_SelectMaskFlag
@ SCER_LOCK_FRAME_SELECTION
@ FFM_PRORES_PROFILE_422_PROXY
@ FFM_PRORES_PROFILE_4444_XQ
@ FFM_PRORES_PROFILE_422_HQ
@ FFM_PRORES_PROFILE_4444
@ FFM_PRORES_PROFILE_422_LT
@ FFM_PRORES_PROFILE_422_STD
struct GP_Sculpt_Guide GP_Sculpt_Guide
@ GP_TOOL_FLAG_RETAIN_LAST
@ GP_TOOL_FLAG_THUMBNAIL_LIST
@ GP_TOOL_FLAG_PAINT_ONBACK
@ GP_TOOL_FLAG_AUTOMERGE_STROKE
@ GP_TOOL_FLAG_CREATE_WEIGHTS
@ GP_USE_MULTI_FRAME_EDITING
@ SCE_SNAP_TRANSFORM_MODE_SCALE
@ SCE_SNAP_TRANSFORM_MODE_ROTATE
@ SCE_SNAP_TRANSFORM_MODE_TRANSLATE
struct CurvePaintSettings CurvePaintSettings
@ CURVE_PAINT_FIT_METHOD_REFIT
@ CURVE_PAINT_FIT_METHOD_SPLIT
@ SCE_CUSTOM_SIMULATION_RANGE
@ SCE_READFILE_LIBLINK_NEED_SETSCENE_CHECK
@ FFM_CHANNELS_SURROUND51
@ FFM_CHANNELS_SURROUND71
@ CURVE_PAINT_FLAG_DEPTH_STROKE_ENDPOINTS
@ CURVE_PAINT_FLAG_DEPTH_STROKE_OFFSET_ABS
@ CURVE_PAINT_FLAG_CORNERS_DETECT
@ CURVE_PAINT_FLAG_PRESSURE_RADIUS
@ CURVE_PAINT_FLAG_DEPTH_ONLY_SELECTED
@ SCE_VIEWS_FORMAT_STEREO_3D
@ SCE_VIEWS_FORMAT_MULTIVIEW
@ SCE_EEVEE_FAST_GI_ENABLED
@ SCE_EEVEE_SHADOW_ENABLED
@ SCE_EEVEE_RAYTRACE_OPTIONS_SPLIT
@ SCE_EEVEE_VOLUME_CUSTOM_RANGE
@ SCE_EEVEE_VOLUMETRIC_SHADOWS
@ SCE_EEVEE_SHADOW_JITTERED_VIEWPORT
@ SCE_EEVEE_TAA_REPROJECTION
@ SCE_EEVEE_MOTION_BLUR_ENABLED_DEPRECATED
@ SCE_COMPOSITOR_DEVICE_GPU
@ SCE_COMPOSITOR_DEVICE_CPU
enum eSculptTransformMode eSculptTrasnformMode
@ SEQ_SNAP_TO_FRAME_RANGE
@ SEQ_SNAP_TO_PREVIEW_CENTER
@ SEQ_SNAP_TO_STRIPS_PREVIEW
@ SEQ_SNAP_TO_PREVIEW_BORDERS
@ SEQ_SNAP_TO_CURRENT_FRAME
@ SCE_SNAP_SOURCE_CLOSEST
@ R_IMF_COLOR_MANAGEMENT_FOLLOW_SCENE
@ R_IMF_COLOR_MANAGEMENT_OVERRIDE
@ SCE_SNAP_TARGET_NOT_ACTIVE
@ SCE_SNAP_TARGET_NOT_NONEDITED
@ SCE_SNAP_TARGET_ONLY_SELECTABLE
@ SCE_SNAP_TARGET_NOT_SELECTED
@ SCE_SNAP_TARGET_NOT_EDITED
@ SCULPT_TRANSFORM_MODE_RADIUS_ELASTIC
@ SCULPT_TRANSFORM_MODE_ALL_VERTICES
struct GpWeightPaint GpWeightPaint
struct PaintRuntimeHandle PaintRuntimeHandle
@ IMAGEPAINT_INTERP_LINEAR
@ IMAGEPAINT_INTERP_CLOSEST
@ R_IMF_EXR_FLAG_MULTIPART
@ R_IMF_IMTYPE_MULTILAYER
@ R_BAKE_PASS_FILTER_DIFFUSE
@ R_BAKE_PASS_FILTER_NONE
@ R_BAKE_PASS_FILTER_COLOR
@ R_BAKE_PASS_FILTER_SUBSURFACE
@ R_BAKE_PASS_FILTER_INDIRECT
@ R_BAKE_PASS_FILTER_DIRECT
@ R_BAKE_PASS_FILTER_UNUSED
@ R_BAKE_PASS_FILTER_GLOSSY
@ R_BAKE_PASS_FILTER_EMIT
@ R_BAKE_PASS_FILTER_TRANSM
@ SCE_PASS_SUBSURFACE_INDIRECT
@ SCE_PASS_SUBSURFACE_COLOR
@ SCE_PASS_DIFFUSE_DIRECT
@ SCE_PASS_GLOSSY_INDIRECT
@ SCE_PASS_TRANSM_INDIRECT
@ SCE_PASS_DIFFUSE_INDIRECT
@ SCE_PASS_SUBSURFACE_DIRECT
RaytraceEEVEE_DenoiseStages
@ RAYTRACE_EEVEE_DENOISE_BILATERAL
@ RAYTRACE_EEVEE_DENOISE_SPATIAL
@ RAYTRACE_EEVEE_DENOISE_TEMPORAL
struct ParticleEditSettings ParticleEditSettings
@ SCE_SNAP_INDIVIDUAL_NEAREST
@ SCE_SNAP_INDIVIDUAL_PROJECT
@ SCE_SNAP_TO_EDGE_ENDPOINT
@ SCE_SNAP_TO_EDGE_MIDPOINT
@ SCE_SNAP_TO_EDGE_PERPENDICULAR
const char * RE_engine_id_CYCLES
const char * RE_engine_id_BLENDER_EEVEE_NEXT
const char * RE_engine_id_BLENDER_WORKBENCH
const char * RE_engine_id_BLENDER_EEVEE
struct Object * cage_object
struct ImageFormatData im_format
int ffmpeg_prores_profile
struct CurveMapping * custom_ipo
struct Object * reference_object
struct GP_Sculpt_Guide guide
struct CurveMapping * cur_primitive
struct CurveMapping * cur_falloff
short screen_grab_size[2]
struct NamedBrushAssetReference * next
struct AssetWeakReference * brush_asset_reference
struct NamedBrushAssetReference * prev
struct Brush * eraser_brush
int curve_visibility_flags
struct UnifiedPaintSettings unified_paint_settings
struct CurveMapping * cavity_curve
int num_input_samples_deprecated
struct AssetWeakReference * eraser_brush_asset_reference
struct AssetWeakReference * brush_asset_reference
ToolSystemBrushBindings tool_brush_bindings
PaintRuntimeHandle * runtime
ParticleBrushData brush[7]
struct Object * shape_object
float screen_trace_thickness
float screen_trace_quality
float trace_max_roughness
float motion_blur_shutter
struct CurveMapping mblur_shutter_curve
float simplify_particles_render
struct ImageFormatData im_format
int compositor_denoise_preview_quality
int compositor_denoise_final_quality
short simplify_subsurf_render
struct FFMpegCodecData ffcodecdata
int compositor_denoise_device
float unit_line_thickness
float matcap_ssao_distance
float matcap_ssao_attenuation
float clamp_surface_direct
float fast_gi_thickness_near
float volumetric_light_clamp
struct RaytraceEEVEE ray_tracing_options
float shadow_resolution_scale
float volumetric_sample_distribution
float gtao_distance DNA_DEPRECATED
float clamp_volume_indirect
int gi_visibility_resolution
float motion_blur_depth_scale
float clamp_surface_indirect
int volumetric_shadow_samples
float fast_gi_thickness_far
int gi_cubemap_resolution
float clamp_volume_direct
int gi_irradiance_pool_size
float smaa_threshold_render
char name[64] DNA_DEPRECATED
struct SceneRenderLayer * prev
struct SceneRenderLayer * next
struct SceneRenderView * next
struct SceneRenderView * prev
struct Collection * master_collection
struct GHash * depsgraph_hash
void * sound_scrub_handle
Scene(const SceneParams ¶ms, Device *device)
struct PhysicsSettings physics_settings
ListBase base DNA_DEPRECATED
struct RigidBodyWorld * rigidbody_world
IDProperty * layer_properties
int simulation_frame_start
struct SceneDisplay display
struct CustomData_MeshMasks customdata_mask
struct SceneGpencil grease_pencil_settings
struct ToolSettings * toolsettings
ColorManagedViewSettings view_settings
struct PreviewImage * preview
SceneRuntimeHandle * runtime
struct bNodeTree * compositing_node_group
struct CustomData_MeshMasks customdata_mask_modal
TransformOrientationSlot orientation_slots[4]
struct DisplaySafeAreas safe_areas
ListBase transform_spaces
ColorManagedColorspaceSettings sequencer_colorspace_settings
ColorManagedDisplaySettings display_settings
struct Object * gravity_object
float automasking_start_normal_falloff
int automasking_boundary_edges_propagation_steps
float automasking_view_normal_limit
float automasking_cavity_factor
int automasking_cavity_blur_steps
struct CurveMapping * automasking_cavity_curve_op
float automasking_start_normal_limit
struct CurveMapping * automasking_cavity_curve
int radial_symm_legacy[3]
float automasking_view_normal_falloff
float rgb[3] DNA_DEPRECATED
struct CurveMapping * curve_rand_value
struct CurveMapping * curve_rand_saturation
struct CurveMapping * curve_rand_hue
struct CurveMapping * curve_distance_falloff
int8_t curve_distance_falloff_preset