|
Blender
V2.93
|
#include <DNA_scene_types.h>
Inherits NodeOwner.
Public Types | |
| enum | MotionType { MOTION_NONE = 0 , MOTION_PASS , MOTION_BLUR } |
Public Member Functions | |
| Scene (const SceneParams ¶ms, Device *device) | |
| ~Scene () | |
| void | device_update (Device *device, Progress &progress) |
| bool | need_global_attribute (AttributeStandard std) |
| void | need_global_attributes (AttributeRequestSet &attributes) |
| MotionType | need_motion () |
| float | motion_shutter_time () |
| bool | need_update () |
| bool | need_reset () |
| void | reset () |
| void | device_free () |
| void | collect_statistics (RenderStats *stats) |
| void | enable_update_stats () |
| bool | update (Progress &progress, bool &kernel_switch_needed) |
| template<typename T , typename... Args> | |
| T * | create_node (Args &&... args) |
| template<typename T > | |
| void | delete_node (T *node) |
| template<typename T > | |
| void | delete_node (T *node, const NodeOwner *owner) |
| template<typename T > | |
| void | delete_nodes (const set< T * > &nodes) |
| template<typename T > | |
| void | delete_nodes (const set< T * > &nodes, const NodeOwner *owner) |
| template<> | |
| Light * | create_node () |
| template<> | |
| Mesh * | create_node () |
| template<> | |
| Hair * | create_node () |
| template<> | |
| Volume * | create_node () |
| template<> | |
| Object * | create_node () |
| template<> | |
| ParticleSystem * | create_node () |
| template<> | |
| Shader * | create_node () |
| template<> | |
| AlembicProcedural * | create_node () |
| template<> | |
| void | delete_node_impl (Light *node) |
| template<> | |
| void | delete_node_impl (Mesh *node) |
| template<> | |
| void | delete_node_impl (Hair *node) |
| template<> | |
| void | delete_node_impl (Volume *node) |
| template<> | |
| void | delete_node_impl (Geometry *node) |
| template<> | |
| void | delete_node_impl (Object *node) |
| template<> | |
| void | delete_node_impl (ParticleSystem *node) |
| template<> | |
| void | delete_node_impl (Shader *) |
| template<> | |
| void | delete_node_impl (Procedural *node) |
| template<> | |
| void | delete_node_impl (AlembicProcedural *node) |
| template<> | |
| void | delete_nodes (const set< Light * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Geometry * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Object * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< ParticleSystem * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Shader * > &, const NodeOwner *) |
| template<> | |
| void | delete_nodes (const set< Procedural * > &nodes, const NodeOwner *owner) |
| template<> | |
| Light * | create_node () |
| template<> | |
| Mesh * | create_node () |
| template<> | |
| Object * | create_node () |
| template<> | |
| Hair * | create_node () |
| template<> | |
| Volume * | create_node () |
| template<> | |
| ParticleSystem * | create_node () |
| template<> | |
| Shader * | create_node () |
| template<> | |
| AlembicProcedural * | create_node () |
Public Member Functions inherited from NodeOwner | |
| virtual | ~NodeOwner () |
Protected Member Functions | |
| bool | need_data_update () |
| void | free_memory (bool final) |
| bool | load_kernels (Progress &progress, bool lock_scene=true) |
| DeviceRequestedFeatures | get_requested_device_features () |
| int | get_max_closure_count () |
| template<typename T > | |
| void | delete_node_impl (T *node) |
Protected Attributes | |
| bool | kernels_loaded |
| DeviceRequestedFeatures | loaded_kernel_features |
| int | max_closure_global |
Definition at line 1684 of file DNA_scene_types.h.
| enum Scene::MotionType |
| Scene::Scene | ( | const SceneParams & | params, |
| Device * | device | ||
| ) |
Definition at line 92 of file scene.cpp.
References Film::add_default(), ShaderManager::add_default(), background, bake_manager, camera, ShaderManager::create(), DeviceScene::data, device, dicing_camera, dscene, film, geometry_manager, DeviceInfo::has_osl, image_manager, Device::info, integrator, light_manager, lookup_tables, object_manager, params, particle_system_manager, procedural_manager, shader_manager, SceneParams::shadingsystem, and SHADINGSYSTEM_SVM.
| Scene::~Scene | ( | ) |
Definition at line 136 of file scene.cpp.
References free_memory().
| void Scene::collect_statistics | ( | RenderStats * | stats | ) |
Definition at line 440 of file scene.cpp.
References GeometryManager::collect_statistics(), ImageManager::collect_statistics(), geometry_manager, and image_manager.
Referenced by Session::collect_statistics().
| Light* Scene::create_node | ( | ) |
Definition at line 605 of file scene.cpp.
References LightManager::LIGHT_ADDED, light_manager, lights, node, and LightManager::tag_update().
| Mesh* Scene::create_node | ( | ) |
Definition at line 614 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::MESH_ADDED, node, and GeometryManager::tag_update().
| Hair* Scene::create_node | ( | ) |
Definition at line 623 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::HAIR_ADDED, node, and GeometryManager::tag_update().
| Volume* Scene::create_node | ( | ) |
Definition at line 632 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::MESH_ADDED, node, and GeometryManager::tag_update().
| Object* Scene::create_node | ( | ) |
Definition at line 641 of file scene.cpp.
References node, ObjectManager::OBJECT_ADDED, object_manager, objects, and ObjectManager::tag_update().
| ParticleSystem* Scene::create_node | ( | ) |
Definition at line 650 of file scene.cpp.
References node, particle_system_manager, particle_systems, and ParticleSystemManager::tag_update().
| Shader* Scene::create_node | ( | ) |
Definition at line 659 of file scene.cpp.
References node, Shader, ShaderManager::SHADER_ADDED, shader_manager, shaders, and ShaderManager::tag_update().
| AlembicProcedural* Scene::create_node | ( | ) |
Definition at line 668 of file scene.cpp.
References node, procedural_manager, procedurals, and ProceduralManager::tag_update().
| Light* Scene::create_node | ( | ) |
| Mesh* Scene::create_node | ( | ) |
| Object* Scene::create_node | ( | ) |
| Hair* Scene::create_node | ( | ) |
| Volume* Scene::create_node | ( | ) |
| ParticleSystem* Scene::create_node | ( | ) |
| Shader* Scene::create_node | ( | ) |
| AlembicProcedural* Scene::create_node | ( | ) |
|
inline |
Definition at line 302 of file scene.h.
Referenced by ShaderManager::add_default(), and id_map< K, T >::add_or_update().
|
inline |
Definition at line 315 of file scene.h.
References delete_node_impl(), and node.
Referenced by id_map< K, T >::post_sync().
Definition at line 323 of file scene.h.
References delete_node_impl(), and node.
| void Scene::delete_node_impl | ( | AlembicProcedural * | node | ) |
Definition at line 756 of file scene.cpp.
References delete_node_impl(), and node.
| void Scene::delete_node_impl | ( | Geometry * | node | ) |
Definition at line 719 of file scene.cpp.
References delete_node_from_array(), flag, geometry, geometry_manager, GeometryManager::HAIR_REMOVED, GeometryManager::MESH_REMOVED, node, and GeometryManager::tag_update().
| void Scene::delete_node_impl | ( | Hair * | node | ) |
Definition at line 707 of file scene.cpp.
References delete_node_from_array(), geometry, geometry_manager, GeometryManager::HAIR_REMOVED, node, and GeometryManager::tag_update().
| void Scene::delete_node_impl | ( | Light * | node | ) |
Definition at line 695 of file scene.cpp.
References delete_node_from_array(), light_manager, LightManager::LIGHT_REMOVED, lights, node, and LightManager::tag_update().
| void Scene::delete_node_impl | ( | Mesh * | node | ) |
Definition at line 701 of file scene.cpp.
References delete_node_from_array(), geometry, geometry_manager, GeometryManager::MESH_REMOVED, node, and GeometryManager::tag_update().
| void Scene::delete_node_impl | ( | Object * | node | ) |
Definition at line 733 of file scene.cpp.
References delete_node_from_array(), node, object_manager, ObjectManager::OBJECT_REMOVED, objects, and ObjectManager::tag_update().
| void Scene::delete_node_impl | ( | ParticleSystem * | node | ) |
Definition at line 739 of file scene.cpp.
References delete_node_from_array(), node, particle_system_manager, particle_systems, and ParticleSystemManager::tag_update().
| void Scene::delete_node_impl | ( | Procedural * | node | ) |
Definition at line 750 of file scene.cpp.
References delete_node_from_array(), node, procedural_manager, procedurals, and ProceduralManager::tag_update().
|
inlineprotected |
Definition at line 365 of file scene.h.
References node.
Referenced by delete_node(), and delete_node_impl().
| void Scene::delete_node_impl | ( | Volume * | node | ) |
Definition at line 713 of file scene.cpp.
References delete_node_from_array(), geometry, geometry_manager, GeometryManager::MESH_REMOVED, node, and GeometryManager::tag_update().
Definition at line 796 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::GEOMETRY_REMOVED, remove_nodes_in_set(), and GeometryManager::tag_update().
Definition at line 790 of file scene.cpp.
References light_manager, LightManager::LIGHT_REMOVED, lights, remove_nodes_in_set(), and LightManager::tag_update().
Definition at line 802 of file scene.cpp.
References object_manager, ObjectManager::OBJECT_REMOVED, objects, remove_nodes_in_set(), and ObjectManager::tag_update().
| void Scene::delete_nodes | ( | const set< ParticleSystem * > & | nodes, |
| const NodeOwner * | owner | ||
| ) |
Definition at line 808 of file scene.cpp.
References particle_system_manager, particle_systems, remove_nodes_in_set(), and ParticleSystemManager::tag_update().
| void Scene::delete_nodes | ( | const set< Procedural * > & | nodes, |
| const NodeOwner * | owner | ||
| ) |
Definition at line 819 of file scene.cpp.
References procedural_manager, procedurals, remove_nodes_in_set(), and ProceduralManager::tag_update().
Definition at line 333 of file scene.h.
Referenced by id_map< K, T >::~id_map().
| void Scene::delete_nodes | ( | const set< T * > & | nodes, |
| const NodeOwner * | owner | ||
| ) |
| void Scene::device_free | ( | ) |
Definition at line 435 of file scene.cpp.
References free_memory().
Referenced by Session::device_free().
Definition at line 209 of file scene.cpp.
References NamedTimeStats::add_entry(), background, bake_manager, camera, SceneUpdateStats::clear(), Device::const_copy_to(), DeviceScene::data, device, Background::device_update(), Film::device_update(), Integrator::device_update(), LookupTables::device_update(), BakeManager::device_update(), GeometryManager::device_update(), LightManager::device_update(), ObjectManager::device_update(), ParticleSystemManager::device_update(), ShaderManager::device_update(), ImageManager::device_update(), ObjectManager::device_update_flags(), GeometryManager::device_update_preprocess(), dscene, film, SceneUpdateStats::full_report(), geometry_manager, Progress::get_cancel(), Device::have_error(), image_manager, integrator, light_manager, lookup_tables, need_data_update(), object_manager, particle_system_manager, procedural_manager, SceneUpdateStats::scene, Progress::set_status(), shader_manager, string_human_readable_number(), string_human_readable_size(), time, UpdateTimeStats::times, ProceduralManager::update(), update_stats, util_guarded_get_mem_peak(), util_guarded_get_mem_used(), and VLOG.
Referenced by update().
| void Scene::enable_update_stats | ( | ) |
Definition at line 446 of file scene.cpp.
References update_stats.
Referenced by BlenderSession::render().
|
protected |
Definition at line 141 of file scene.cpp.
References background, bake_manager, bvh, camera, device, ImageManager::device_free(), Background::device_free(), BakeManager::device_free(), ParticleSystemManager::device_free(), LookupTables::device_free(), GeometryManager::device_free(), ObjectManager::device_free(), Integrator::device_free(), LightManager::device_free(), Film::device_free(), ShaderManager::device_free(), ImageManager::device_free_builtin(), dicing_camera, dscene, film, geometry, geometry_manager, image_manager, integrator, l, light_manager, lights, lookup_tables, NULL, object_manager, objects, particle_system_manager, particle_systems, procedural_manager, procedurals, shader_manager, shaders, and update_stats.
Referenced by device_free(), and ~Scene().
|
protected |
Definition at line 573 of file scene.cpp.
References max, MAX_CLOSURE, max_closure_global, shader(), shader_manager, shaders, ShaderManager::use_osl(), and VLOG.
Referenced by update().
|
protected |
Definition at line 453 of file scene.cpp.
References bake_manager, Integrator::BRANCHED_PATH, camera, CURVE_THICK, film, BakeManager::get_baking(), ShaderManager::get_requested_features(), SceneParams::hair_shape, LightManager::has_background_light(), Geometry::has_true_displacement(), integrator, Geometry::is_hair(), Geometry::is_mesh(), light_manager, mesh, need_motion(), objects, params, shader_manager, Mesh::SUBDIVISION_NONE, DeviceRequestedFeatures::use_background_light, DeviceRequestedFeatures::use_baking, DeviceRequestedFeatures::use_camera_motion, DeviceRequestedFeatures::use_denoising, DeviceRequestedFeatures::use_hair, DeviceRequestedFeatures::use_hair_thick, DeviceRequestedFeatures::use_integrator_branched, Object::use_motion(), DeviceRequestedFeatures::use_object_motion, DeviceRequestedFeatures::use_patch_evaluation, DeviceRequestedFeatures::use_shadow_tricks, and DeviceRequestedFeatures::use_true_displacement.
Referenced by load_kernels().
|
protected |
Definition at line 540 of file scene.cpp.
References device, Device::error_message(), get_requested_device_features(), kernels_loaded, Device::load_kernels(), loaded_kernel_features, DeviceRequestedFeatures::modified(), mutex, Progress::set_error(), Progress::set_status(), Progress::set_update(), and VLOG.
Referenced by update().
| float Scene::motion_shutter_time | ( | ) |
Definition at line 368 of file scene.cpp.
References camera, MOTION_PASS, and need_motion().
Referenced by sync_mesh_cached_velocities(), and sync_mesh_fluid_motion().
|
protected |
Definition at line 400 of file scene.cpp.
References background, bake_manager, film, geometry_manager, image_manager, integrator, Node::is_modified(), light_manager, lookup_tables, BakeManager::need_update(), GeometryManager::need_update(), ImageManager::need_update(), LightManager::need_update(), ObjectManager::need_update(), ParticleSystemManager::need_update(), ProceduralManager::need_update(), ShaderManager::need_update(), LookupTables::need_update(), object_manager, particle_system_manager, procedural_manager, and shader_manager.
Referenced by device_update(), and need_reset().
| bool Scene::need_global_attribute | ( | AttributeStandard | std | ) |
Definition at line 376 of file scene.cpp.
References ATTR_STD_MOTION_VERTEX_NORMAL, ATTR_STD_MOTION_VERTEX_POSITION, ATTR_STD_UV, Pass::contains(), MOTION_BLUR, MOTION_NONE, need_motion(), PASS_UV, and passes.
Referenced by Geometry::need_attribute(), and need_global_attributes().
| void Scene::need_global_attributes | ( | AttributeRequestSet & | attributes | ) |
Definition at line 388 of file scene.cpp.
References AttributeRequestSet::add(), ATTR_STD_NONE, ATTR_STD_NUM, and need_global_attribute().
Referenced by GeometryManager::device_update_attributes().
| Scene::MotionType Scene::need_motion | ( | ) |
Definition at line 358 of file scene.cpp.
References Pass::contains(), integrator, MOTION_BLUR, MOTION_NONE, MOTION_PASS, PASS_MOTION, and passes.
Referenced by ObjectManager::apply_static_transforms(), ObjectManager::device_update_transforms(), get_requested_device_features(), motion_shutter_time(), need_global_attribute(), BlenderSession::render(), BlenderSync::sync_data(), sync_mesh_cached_velocities(), sync_mesh_fluid_motion(), and Camera::update().
| bool Scene::need_reset | ( | ) |
Definition at line 410 of file scene.cpp.
References camera, Node::is_modified(), and need_data_update().
Referenced by need_update(), and BlenderSession::synchronize().
| bool Scene::need_update | ( | ) |
Definition at line 395 of file scene.cpp.
References film, Node::is_modified(), and need_reset().
Referenced by update().
| void Scene::reset | ( | ) |
Definition at line 415 of file scene.cpp.
References ShaderManager::add_default(), background, camera, dicing_camera, film, geometry_manager, integrator, light_manager, object_manager, particle_system_manager, procedural_manager, ShaderManager::reset(), shader_manager, Node::tag_modified(), ProceduralManager::tag_update(), Background::tag_update(), ParticleSystemManager::tag_update(), GeometryManager::tag_update(), Integrator::tag_update(), LightManager::tag_update(), ObjectManager::tag_update(), GeometryManager::UPDATE_ALL, Integrator::UPDATE_ALL, LightManager::UPDATE_ALL, and ObjectManager::UPDATE_ALL.
| bool Scene::update | ( | Progress & | progress, |
| bool & | kernel_switch_needed | ||
| ) |
Definition at line 503 of file scene.cpp.
References SceneParams::background, DeviceScene::data, device, DEVICE_KERNEL_FEATURE_KERNEL_AVAILABLE, DEVICE_KERNEL_FEATURE_KERNEL_INVALID, device_update(), dscene, Device::get_active_kernel_switch_state(), get_max_closure_count(), KernelData::integrator, load_kernels(), loaded_kernel_features, MAX_CLOSURE, KernelIntegrator::max_closures, MEM_GUARDED_CALL, need_update(), params, Progress::set_kernel_status(), Progress::set_status(), shader_manager, ShaderManager::update_shaders_used(), and Device::wait_for_availability().
Referenced by Session::update_scene().
| void* Scene::_pad1 |
Definition at line 1697 of file DNA_scene_types.h.
| char Scene::_pad2[4] |
Definition at line 1706 of file DNA_scene_types.h.
| char Scene::_pad3[1] |
Definition at line 1712 of file DNA_scene_types.h.
| void* Scene::_pad4 |
Definition at line 1721 of file DNA_scene_types.h.
| char Scene::_pad7[4] |
Definition at line 1745 of file DNA_scene_types.h.
| void* Scene::_pad8 |
Definition at line 1769 of file DNA_scene_types.h.
| void* Scene::_pad9 |
Definition at line 1793 of file DNA_scene_types.h.
| int Scene::active_keyingset |
Index of the active KeyingSet. first KeyingSet has index 1, 'none' active is 0, 'add new' is -1
Definition at line 1752 of file DNA_scene_types.h.
Referenced by add_default_keyingset_exec(), add_empty_ks_path_exec(), add_keyingset_button_exec(), ANIM_get_keyingset_for_autokeying(), ANIM_keying_sets_enum_itemf(), ANIM_keyingset_get_from_enum_type(), ANIM_scene_get_active_keyingset(), insert_key_menu_invoke(), keyingset_active_menu_exec(), keyingset_poll_active_edit(), keyingset_poll_activePath_edit(), remove_active_keyingset_exec(), remove_active_ks_path_exec(), remove_keyingset_button_exec(), and verify_active_keyingset().
| struct AnimData* Scene::adt |
Animation data (must be immediately after id for utilities to use it).
Definition at line 1687 of file DNA_scene_types.h.
Referenced by acf_scene_setting_ptr(), anim_channels_select_set(), animdata_filter_ds_scene(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), click_select_channel_scene(), blender::ed::outliner::TreeElementIDScene::expand(), mouse_nla_channels(), scene_blend_read_data(), scene_blend_write(), scene_keyframes_loop(), scene_to_keylist(), seq_convert_transform_animation(), seq_convert_transform_animation_2(), SEQ_dupe_animdata(), seq_free_animdata(), and SEQ_offset_animdata().
| struct AudioData Scene::audio |
Definition at line 1721 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), BKE_scene_eval_sequencer_sequences(), BKE_scene_update_sound(), blo_do_versions_250(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), blender::deg::DepsgraphRelationBuilder::build_scene_audio(), screen_animation_step_invoke(), sound_jack_sync_callback(), and sound_update_animation_flags().
| Background* Scene::background |
Definition at line 230 of file scene.h.
Referenced by device_update(), LightManager::device_update_background(), LightManager::device_update_points(), SVMShaderManager::device_update_shader(), free_memory(), need_data_update(), reset(), Scene(), Shader::tag_update(), LightManager::test_enabled_lights(), and ShaderManager::update_shaders_used().
| BakeManager* Scene::bake_manager |
Definition at line 249 of file scene.h.
Referenced by BlenderSession::bake(), device_update(), free_memory(), get_requested_device_features(), need_data_update(), Scene(), BlenderSync::sync_view_layer(), and Session::update_scene().
| BVH* Scene::bvh |
Definition at line 225 of file scene.h.
Referenced by GeometryManager::device_update_bvh(), and free_memory().
| struct Object* Scene::camera |
Definition at line 1689 of file DNA_scene_types.h.
Referenced by action_preview_render(), BKE_scene_camera_switch_update(), BKE_screen_view3d_sync(), blend_file_thumb(), BlenderObjectCulling::BlenderObjectCulling(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blender::deg::DepsgraphRelationBuilder::build_constraints(), blender::deg::DepsgraphNodeBuilder::build_nodetree(), blender::deg::DepsgraphRelationBuilder::build_nodetree(), blender::deg::DepsgraphNodeBuilder::build_object(), blender::deg::DepsgraphNodeBuilder::build_scene_render(), blender::deg::DepsgraphRelationBuilder::build_scene_render(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), check_valid_camera(), check_valid_compositing_camera(), blender::compositor::DefocusNode::convertToOperations(), BlenderSession::create_session(), device_update(), do_versions_after_linking_280(), BlenderSession::draw(), ed_marker_move_apply(), ED_update_for_newframe(), followtrack_camera_object_get(), free_memory(), get_camera_with_movieclip(), get_requested_device_features(), image_cache_image(), image_camera_background_texture_get(), BlenderObjectCulling::init_object(), lib_link_window_scene_data_restore(), lineart_create_render_buffer(), MOD_lineart_compute_feature_lines(), motion_shutter_time(), need_reset(), object_camera_add_exec(), object_preview_render(), object_preview_scene_create(), object_solver_camera(), object_solver_inverted_matrix(), objectsolver_evaluate(), OVERLAY_relationship_lines(), proj_paint_state_viewport_init(), RE_GetCamera(), BlenderSession::render(), Freestyle::BlenderStrokeRenderer::RenderScene(), reset(), BlenderSession::reset_session(), Scene(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), scene_init(), screen_opengl_render_anim_step(), screen_opengl_render_doit(), screen_opengl_render_init(), screen_opengl_render_write(), screen_opengl_views_setup(), screen_render_invoke(), seq_render_scene_strip(), shader_preview_render(), sima_draw_zbuffloat_pixels(), solve_camera_freejob(), BlenderSync::sync_camera(), BlenderSync::sync_data(), BlenderSync::sync_view(), BlenderSession::synchronize(), Object::tag_update(), Integrator::tag_update(), texture_paint_camera_project_exec(), tree_element_active_camera_get(), tree_element_camera_activate(), Session::update_scene(), updateDepsgraph(), view3d_camera_to_view_selected_exec(), view3d_create(), view3d_setobjectascamera_exec(), view_camera_exec(), WIDGETGROUP_camera_view_poll(), wm_xr_session_base_pose_calc(), and write_result_func().
| struct MovieClip* Scene::clip |
Active movie clip.
Definition at line 1764 of file DNA_scene_types.h.
Referenced by actedit_get_context(), annotation_draw_data_all(), BKE_object_movieclip_get(), camerasolver_evaluate(), followtrack_tracking_clip_get(), init(), objectsolver_evaluate(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), and solve_camera_freejob().
| View3DCursor Scene::cursor |
3d cursor location.
Definition at line 1700 of file DNA_scene_types.h.
Referenced by add_collections_to_scene(), add_loose_object_data_to_scene(), add_vertex_invoke(), annotation_get_3d_reference(), armature_calc_roll_exec(), armature_click_extrude_exec(), armature_click_extrude_invoke(), armature_fill_bones_exec(), blo_do_versions_280(), blo_lib_link_restore(), calc_initial_placement_point_from_view(), collection_instance_exec(), blender::io::gpencil::GpencilImporter::create_object(), createTransCursor_view3d(), curve_draw_invoke(), DRW_draw_cursor(), ED_gpencil_drawing_reference_get(), ED_gpencil_project_point_to_plane(), ED_gpencil_project_stroke_to_plane(), ED_gpencil_stroke_reproject(), ED_object_add_generic_get_opts(), ED_object_location_from_view(), ED_transform_calc_orientation_from_type_ex(), ED_view3d_cursor3d_update(), edbm_dupli_extrude_cursor_invoke(), edbm_point_normals_modal(), edbm_polybuild_face_at_cursor_invoke(), edbm_screw_invoke(), edbm_spin_invoke(), gizmo_mesh_spin_init_message_subscribe(), gizmo_mesh_spin_init_refresh(), gizmo_prepare_mat(), gizmo_xform_message_subscribe(), gpencil_origin_get(), gpencil_origin_set(), gpencil_sculpt_compute_lock_axis(), gpencil_session_initdata(), gpencil_snap_cursor_to_sel(), gpencil_snap_to_cursor(), gpencil_strokepoint_convertcoords(), image_to_gpencil_exec(), merge_target(), mesh_bisect_exec(), object_hook_recenter_exec(), object_origin_set_exec(), object_warp_verts_exec(), OVERLAY_edit_gpencil_cache_init(), OVERLAY_gpencil_cache_init(), paint_proj_begin_clone(), paint_proj_stroke(), scene_blend_write(), scene_undo_preserve(), snap_curs_to_active_exec(), snap_curs_to_center_exec(), snap_curs_to_grid_exec(), snap_curs_to_sel_exec(), snap_selected_to_cursor_exec(), sort_bmelem_flag(), spin_invoke(), uv_map_transform_center(), view3d_all_exec(), view3d_interactive_add_calc_plane(), view3d_viewmatrix_set(), and viewcenter_cursor_exec().
| struct CustomData_MeshMasks Scene::customdata_mask |
Definition at line 1769 of file DNA_scene_types.h.
Referenced by BKE_object_handle_data_update(), duplibase_for_convert(), object_convert_exec(), paint_weight_gradient_exec(), proj_paint_state_mesh_eval_init(), scene_blend_read_data(), screen_opengl_render_init(), and wm_event_do_depsgraph().
| struct CustomData_MeshMasks Scene::customdata_mask_modal |
Definition at line 1769 of file DNA_scene_types.h.
Referenced by scene_blend_read_data(), screen_opengl_render_end(), screen_opengl_render_init(), and wm_event_do_depsgraph().
| Shader* Scene::default_background |
Definition at line 256 of file scene.h.
Referenced by ShaderManager::add_default(), Background::get_shader(), and ShaderManager::update_shaders_used().
| Shader* Scene::default_empty |
Definition at line 257 of file scene.h.
Referenced by ShaderManager::add_default(), Background::get_shader(), and ShaderManager::update_shaders_used().
| Shader* Scene::default_light |
Definition at line 255 of file scene.h.
Referenced by ShaderManager::add_default(), LightManager::device_update_points(), Light::has_contribution(), and ShaderManager::update_shaders_used().
| Shader* Scene::default_surface |
Definition at line 253 of file scene.h.
Referenced by ShaderManager::add_default(), LightManager::device_update_distribution(), GeometryManager::displace(), Hair::pack_curves(), Mesh::pack_shaders(), ShaderManager::update_shaders_used(), and xml_read_file().
| Shader* Scene::default_volume |
Definition at line 254 of file scene.h.
Referenced by ShaderManager::add_default().
| struct GHash* Scene::depsgraph_hash |
Definition at line 1744 of file DNA_scene_types.h.
Referenced by BKE_scene_allocate_depsgraph_hash(), BKE_scene_ensure_depsgraph_hash(), BKE_scene_free_depsgraph_hash(), BKE_scene_free_view_layer_depsgraph(), BKE_scene_get_depsgraph(), BKE_scene_undo_depsgraphs_extract(), scene_blend_read_data(), scene_copy_data(), and scene_get_depsgraph_p().
| Device* Scene::device |
Definition at line 260 of file scene.h.
Referenced by device_update(), free_memory(), load_kernels(), Scene(), and update().
| Camera* Scene::dicing_camera |
Definition at line 227 of file scene.h.
Referenced by free_memory(), reset(), Scene(), BlenderSync::sync_camera(), and BlenderSync::sync_view().
| struct SceneDisplay Scene::display |
Definition at line 1793 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), blo_do_versions_280(), blo_update_defaults_scene(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), ED_view3d_has_workbench_in_texture_color(), preview_prepare_scene(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), scene_free_data(), shader_preview_render(), toggle_matcap_flip(), workbench_antialiasing_sample_count_get(), workbench_cavity_data_update(), workbench_cavity_samples_ubo_ensure(), workbench_cavity_total_sample_count(), workbench_private_data_init(), and workbench_shadow_data_update().
| ColorManagedDisplaySettings Scene::display_settings |
Definition at line 1778 of file DNA_scene_types.h.
Referenced by BKE_image_stamp_buf(), BKE_scene_check_color_management_enabled(), BKE_scene_disable_color_management(), BKE_scene_duplicate(), blo_do_versions_260(), brush_painter_imbuf_new(), brush_painter_imbuf_update(), compo_startjob(), do_render_compositor(), draw_plane_marker_image(), drw_viewport_colormanagement_set(), ED_image_draw_info(), ED_space_image_scopes_update(), eyedropper_color_sample_fl(), eyedropper_gpencil_init(), eyedropper_init(), image_buffer_rect_update(), image_buttons_region_draw(), image_sample_line_exec(), image_save_options_init(), IMB_colormanagement_check_file_config(), IMB_colormanagement_display_settings_from_ctx(), preview_prepare_scene(), RE_AcquiredResultGet32(), RE_ResultGet32(), RE_WriteRenderViewsImage(), RE_WriteRenderViewsMovie(), scene_copy_data(), scene_init_data(), screen_render_invoke(), seq_add_set_view_transform(), sequencer_get_scope(), sequencer_make_scope(), and UI_block_begin().
| ListBase base Scene::DNA_DEPRECATED |
Definition at line 1694 of file DNA_scene_types.h.
| struct Base* basact Scene::DNA_DEPRECATED |
Active base.
Definition at line 1696 of file DNA_scene_types.h.
| unsigned int lay Scene::DNA_DEPRECATED |
Bitflags for layer visibility (deprecated).
Definition at line 1703 of file DNA_scene_types.h.
| int layact Scene::DNA_DEPRECATED |
Active layer (deprecated)
Definition at line 1705 of file DNA_scene_types.h.
| struct SceneCollection* collection Scene::DNA_DEPRECATED |
Definition at line 1789 of file DNA_scene_types.h.
| DeviceScene Scene::dscene |
Definition at line 261 of file scene.h.
Referenced by device_update(), free_memory(), Session::render(), Scene(), and update().
| struct Editing* Scene::ed |
Sequence editor data is allocated here.
Definition at line 1717 of file DNA_scene_types.h.
Referenced by apply_unique_name_fn(), BKE_bpath_traverse_id(), BKE_scene_eval_sequencer_sequences(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_pre250(), blender::deg::DepsgraphNodeBuilder::build_scene_sequencer(), blender::deg::DepsgraphRelationBuilder::build_scene_sequencer(), check_valid_camera(), do_render_sequencer(), do_version_curvemapping_walker(), do_versions_after_linking_290(), do_versions_ipos_to_animato(), do_versions_seq_unique_name_all_strips(), draw_cache_view(), draw_timeline_seq(), get_stored_types_flag(), IMB_colormanagement_check_file_config(), blender::deg::SequencerBackup::init_from_scene(), metadata_panel_context_draw(), RE_seq_render_active(), blender::deg::SequencerBackup::restore_to_scene(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_sequencer_disable_sound_strips(), seq_add_generic_update(), SEQ_add_image_strip(), seq_cache_choose_key(), seq_cache_create(), seq_cache_destruct(), seq_cache_get(), seq_cache_get_from_scene(), seq_cache_put(), seq_cache_put_if_possible(), seq_disk_cache_create(), seq_disk_cache_invalidate(), seq_dupli(), SEQ_editing_ensure(), SEQ_editing_free(), SEQ_editing_get(), SEQ_get_topmost_sequence(), seq_open_anim_file(), seq_prefetch_do_suspend(), seq_prefetch_frames(), seq_prefetch_free(), seq_prefetch_get_original_sequence(), seq_prefetch_init_depsgraph(), seq_prefetch_job_get(), SEQ_prefetch_need_redraw(), seq_prefetch_start(), SEQ_relations_check_uuids_unique_and_report(), SEQ_relations_free_imbuf(), SEQ_relations_invalidate_movieclip_strips(), SEQ_relations_invalidate_scene_strips(), seq_render_scene_strip(), seq_sequence_free_ex(), SEQ_sound_update(), SEQ_sound_update_bounds_all(), SEQ_sound_update_length(), sequence_invalidate_cache(), sequencer_check_scene_recursion(), sequencer_draw_display_buffer(), sequencer_flag_users_for_removal(), sequencer_preview_get_rect(), sequencer_preview_region_draw(), sequencer_swap_exec(), sound_pack_exec(), sound_poll(), sound_unpack_invoke(), sound_update_animation_flags(), strip_modifier_copy_exec(), tree_element_sequence_state_get(), and view_ghost_border_exec().
| struct SceneEEVEE Scene::eevee |
Definition at line 1793 of file DNA_scene_types.h.
Referenced by BKE_scene_copy_data_eevee(), blo_do_versions_280(), blo_do_versions_290(), blo_update_defaults_scene(), do_versions_after_linking_280(), EEVEE_bloom_init(), eevee_cache_finish(), EEVEE_depth_of_field_init(), eevee_draw_scene(), eevee_light_setup(), eevee_lightbake_cache_create(), eevee_lightbake_create_resources(), eevee_lightbake_gather_probes(), eevee_lightbake_render_grid_sample(), eevee_lightbake_render_probe_sample(), eevee_lightbake_render_world_sample(), EEVEE_lightbake_update(), EEVEE_lightbake_update_world_quick(), EEVEE_lightprobes_cache_finish(), EEVEE_lightprobes_cache_init(), EEVEE_lightprobes_init(), EEVEE_lookdev_cache_init(), EEVEE_motion_blur_cache_init(), EEVEE_motion_blur_init(), EEVEE_occlusion_init(), EEVEE_render_init(), eevee_render_to_image(), EEVEE_renderpasses_init(), EEVEE_screen_raytrace_init(), EEVEE_shadows_init(), EEVEE_subsurface_cache_init(), EEVEE_temporal_sampling_init(), EEVEE_temporal_sampling_sample_count_get(), EEVEE_volumes_init(), light_cache_bake_modal(), light_cache_bake_tag_cache(), light_cache_free_exec(), light_cache_free_poll(), scene_blend_read_data(), scene_blend_write(), scene_foreach_cache(), scene_free_data(), and space_view3d_refresh().
| Film* Scene::film |
Definition at line 229 of file scene.h.
Referenced by device_update(), BlenderSession::do_write_update_render_result(), free_memory(), get_requested_device_features(), need_data_update(), need_update(), BlenderSession::render(), Session::render(), Session::render_need_denoise(), reset(), Scene(), BakeManager::set(), OutputAOVNode::simplify_settings(), BlenderSession::stamp_view_layer_metadata(), BlenderSync::sync_recalc(), BlenderSync::sync_render_passes(), and BlenderSession::synchronize().
| short Scene::flag |
Various settings.
Definition at line 1709 of file DNA_scene_types.h.
Referenced by acf_scene_setting_ptr(), actedit_get_context(), action_new_poll(), action_stash_create_poll(), animdata_filter_dopesheet_scene(), animedit_poll_channels_nla_tweakmode_off(), BLO_update_defaults_startup_blend(), click_select_channel_scene(), delete_node_impl(), find_prev_next_keyframes(), init_scene(), keyframe_jump_exec(), lib_link_scenes_check_set(), make_new_animlistelem(), mouse_nla_channels(), mouse_nla_strips(), nlaedit_disable_tweakmode(), nlaedit_enable_tweakmode_exec(), nlaedit_is_tweakmode_on(), nlaedit_select_leftright(), nlaop_poll_tweakmode_off(), nlaop_poll_tweakmode_on(), scene_blend_read_lib(), and screen_animation_step_invoke().
| void* Scene::fps_info |
(runtime) info/cache used for presenting playback framerate info to the user.
Definition at line 1741 of file DNA_scene_types.h.
Referenced by ED_refresh_viewport_fps(), ED_scene_draw_fps(), scene_blend_read_data(), scene_copy_data(), and scene_free_data().
Definition at line 235 of file scene.h.
Referenced by GeometryManager::collect_statistics(), create_node(), ImageTextureNode::cull_tiles(), delete_node_impl(), delete_nodes(), GeometryManager::device_update(), GeometryManager::device_update_attributes(), GeometryManager::device_update_bvh(), GeometryManager::device_update_displacement_images(), GeometryManager::device_update_mesh(), GeometryManager::device_update_volume_images(), free_memory(), GeometryManager::mesh_calc_offset(), GeometryManager::update_osl_attributes(), ShaderManager::update_shaders_used(), GeometryManager::update_svm_attributes(), and xml_add_mesh().
| GeometryManager* Scene::geometry_manager |
Definition at line 246 of file scene.h.
Referenced by collect_statistics(), create_node(), delete_node_impl(), delete_nodes(), device_update(), free_memory(), need_data_update(), reset(), Scene(), Film::tag_passes_update(), Shader::tag_update(), Geometry::tag_update(), and ObjectManager::tag_update().
| struct bGPdata* Scene::gpd |
Grease Pencil - Annotations
Definition at line 1760 of file DNA_scene_types.h.
Referenced by animdata_filter_dopesheet_scene(), annotation_draw_data_all(), BKE_scene_duplicate(), do_versions_after_linking_280(), ED_annotation_data_get_pointers_direct(), ED_annotation_draw_view3d(), find_prev_next_keyframes(), gpencil_convert_old_files_exec(), gpencil_convert_old_files_poll(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), view3d_ruler_from_gpencil(), and view3d_ruler_to_gpencil().
| struct SceneGpencil Scene::grease_pencil_settings |
Definition at line 1793 of file DNA_scene_types.h.
Referenced by blo_do_versions_280(), GPENCIL_antialiasing_init(), and scene_init_data().
| ID Scene::id |
Definition at line 1685 of file DNA_scene_types.h.
Referenced by ANIM_keyingset_info_unregister(), arg_handle_engine_set(), arg_handle_extension_set(), arg_handle_frame_end_set(), arg_handle_frame_skip_set(), arg_handle_frame_start_set(), arg_handle_image_type_set(), arg_handle_output_set(), BKE_collections_child_remove_nulls(), BKE_collections_object_remove_nulls(), BKE_copybuffer_paste(), BKE_image_signal(), BKE_image_walk_all_users(), BKE_main_collection_sync(), BKE_main_collection_sync_remap(), BKE_main_collections_parent_relations_rebuild(), BKE_movieclip_reload(), BKE_node_tree_iter_step(), BKE_object_scenes_users_get(), BKE_paint_blend_read_lib(), BKE_paint_toolslots_init_from_main(), BKE_rigidbody_eval_simulation(), BKE_rigidbody_free_object(), BKE_rigidbody_free_world(), BKE_rigidbody_rebuild_sim(), BKE_scene_add(), BKE_scene_camera_switch_update(), BKE_scene_duplicate(), BKE_scene_eval_sequencer_sequences(), BKE_scene_find_from_collection(), BKE_scene_graph_update_for_newframe_ex(), BKE_scene_undo_depsgraphs_extract(), BKE_scene_undo_depsgraphs_restore(), BKE_scene_update_sound(), BKE_scene_update_tag_audio_volume(), BKE_sound_jack_scene_update(), BKE_view_layer_rename(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_cycles(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), bone_select_menu_exec(), blender::deg::DepsgraphRelationBuilder::build_animdata_force(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry(), blender::deg::DepsgraphRelationBuilder::build_object_from_layer_relations(), blender::deg::DepsgraphRelationBuilder::build_object_pointcache(), blender::deg::DepsgraphNodeBuilder::build_rigidbody(), blender::deg::DepsgraphRelationBuilder::build_rigidbody(), blender::deg::DepsgraphNodeBuilder::build_scene_audio(), blender::deg::DepsgraphRelationBuilder::build_scene_audio(), blender::deg::DepsgraphNodeBuilder::build_scene_parameters(), blender::deg::DepsgraphRelationBuilder::build_scene_parameters(), blender::deg::DepsgraphNodeBuilder::build_scene_render(), blender::deg::DepsgraphRelationBuilder::build_scene_render(), blender::deg::DepsgraphNodeBuilder::build_scene_sequencer(), blender::deg::DepsgraphRelationBuilder::build_scene_sequencer(), blender::deg::AbstractBuilderPipeline::build_step_finalize(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), buttons_context_path(), buttons_context_path_view_layer(), UnitConverter::calculate_scale(), change_frame_apply(), check_valid_camera_multiview(), check_valid_compositing_camera(), clean_paths(), clear_render_border_exec(), collection_duplicate_exec(), collection_flag_exec(), collection_hierarchy_delete_exec(), collection_instance_add_exec(), collection_isolate_exec(), collection_objects_select_exec(), collection_owner_get(), collection_visibility_exec(), composite_get_from_context(), composite_patch(), compositor_needs_render(), create_orientation_exec(), cryptomatte_init_from_node_render(), ctx_data_base_collection_get(), DEG_add_scene_relation(), blender::deg::deg_evaluate_copy_on_write(), DEG_get_evaluated_scene(), DEG_graph_tag_relations_update(), delete_orientation_exec(), do_lasso_select_objects(), do_lasso_select_pose(), do_object_box_select(), do_outliner_item_activate_tree_element(), do_outliner_item_editmode_toggle(), do_outliner_item_mode_toggle_generic(), do_outliner_item_posemode_toggle(), do_pose_box_select(), do_version_layers_to_collections(), do_versions_after_linking_280(), do_versions_after_linking_cycles(), draw_seq_fcurve_overlay(), draw_seq_text_get_source(), draw_seq_waveform_overlay(), DRW_cache_free_old_batches(), drw_deferred_shader_add(), drw_particle_update_ptcache(), drw_particle_update_ptcache_edit(), DRW_shader_create_from_material(), DRW_shader_create_from_world(), duplicate_exec(), ED_annotation_data_get_pointers_direct(), ED_armature_join_objects_exec(), ED_curve_join_objects_exec(), ED_gpencil_tag_scene_gpencil(), ED_mesh_join_objects_exec(), ED_mesh_shapes_join_objects_exec(), ED_object_add_type_with_obdata(), ED_object_base_active_refresh(), ED_object_select_linked_by_id(), ed_object_select_pick(), ED_operator_rigidbody_active_poll(), ED_operator_rigidbody_add_poll(), ED_operator_rigidbody_con_active_poll(), ED_operator_rigidbody_con_add_poll(), ED_outliner_select_sync_from_outliner(), ED_render_engine_changed(), ED_scene_delete(), ED_scene_view_layer_delete(), ED_screen_animation_timer(), ED_screen_exit(), ed_undo_step_post(), ed_undo_step_pre(), ED_update_for_newframe(), ED_view3d_cursor3d_update(), edbm_bevel_ui(), EDBM_selectmode_set_multi(), EDBM_selectmode_toggle_multi(), editbmesh_get_eval_cage_from_orig(), EEVEE_lightbake_update(), DocumentExporter::exportCurrentScene(), eyedropper_cryptomatte_sample_render_fl(), DocumentImporter::finish(), frame_jump_exec(), frame_offset_exec(), Freestyle_getCurrentScene(), FRS_do_stroke_rendering(), gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_spin_init_message_subscribe(), gizmo_preselect_edgering_test_select(), gizmo_render_border_prop_matrix_set(), gizmo_xform_message_subscribe(), gpencil_convert_layer_exec(), gpencil_draw_modal(), gpencil_init_drawing_brush(), gpencil_interpolate_seq_ui(), gpencil_selectmode_toggle_exec(), gpencil_snap_cursor_to_sel(), graph_panel_cursor(), graph_panel_cursor_header(), graph_region_message_subscribe(), graphview_cursor_apply(), image_walk_id_all_users(), IMB_colormanagement_check_file_config(), keyframe_jump_exec(), knifeproject_poly_from_object(), knifetool_init_bmbvh(), lib_link_scenes_check_set(), light_cache_free_exec(), localview_exec(), localview_remove_from_exec(), marker_jump_exec(), move_to_collection_exec(), namebutton_fn(), nla_main_region_message_subscribe(), node_composit_init_rlayers(), node_composit_poll_rlayers(), node_init_api_cryptomatte(), node_poll_cryptomatte(), node_read_viewlayers_exec(), node_render_changed_exec(), object_add_hook_newob_exec(), object_add_named_exec(), object_convert_exec(), object_data_instance_add_exec(), object_delete_exec(), object_hide_collection_exec(), object_hide_view_clear_exec(), object_hide_view_set_exec(), object_proxy_to_override_convert_fn(), object_select_all_exec(), object_select_by_type_exec(), object_select_grouped_exec(), object_select_less_exec(), object_select_linked_exec(), object_select_menu_exec(), object_select_mirror_exec(), object_select_more_exec(), object_select_random_exec(), object_select_same_collection_exec(), object_transfer_mode_to_base(), outline_batch_delete_hierarchy(), outliner_base_or_object_pointer_create(), outliner_box_select_exec(), outliner_collection_set_flag_recursive_fn(), outliner_delete_exec(), outliner_draw_restrictbuts(), outliner_hide_exec(), outliner_layer_or_collection_pointer_create(), outliner_object_delete_fn(), outliner_object_operation_exec(), outliner_object_set_flag_recursive_fn(), outliner_restrict_properties_collection_set(), outliner_select_all_exec(), outliner_unhide_all_exec(), OVERLAY_edit_particle_cache_populate(), paint_proj_stroke(), panel_draw(), pose_clear_transform_generic_exec(), poseAnim_mapping_autoKeyframe(), pygpu_offscreen_draw_view3d(), RE_bake_engine(), RE_engine_render(), RE_RenderAnim(), RE_RenderFrame(), remove_sequencer_fcurves(), render_border_exec(), render_endjob(), render_result_exr_file_cache_path(), render_result_exr_file_path(), rigidbody_world_add_exec(), rigidbody_world_remove_exec(), ringsel_find_edge(), saction_main_region_message_subscribe(), scene_blend_read_data(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_drop_invoke(), scene_ensure_depsgraph_p(), scene_graph_update_tagged(), scene_keyframes_loop(), scene_render_name_get(), scene_to_keylist(), scene_undo_depsgraph_gen_key(), screen_animation_step_invoke(), screen_ctx_scene(), screen_ctx_selected_editable_sequences(), screen_ctx_selected_sequences(), screen_ctx_sequences(), select_grouped_exec(), select_marker_camera_switch(), select_orientation_exec(), seq_add_set_name(), seq_cache_cleanup_all(), seq_disk_cache_get_dir(), SEQ_dupe_animdata(), seq_effect_speed_rebuild_map(), SEQ_modifier_blend_read_lib(), seq_prefetch_frames(), SEQ_prefetch_stop_all(), SEQ_relations_invalidate_movieclip_strips(), SEQ_relations_invalidate_scene_strips(), seq_render_effect_strip_impl(), sequence_invalidate_cache(), sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_add_sound_strip_exec(), sequencer_change_path_exec(), sequencer_delete_exec(), sequencer_gap_remove_exec(), sequencer_main_region_message_subscribe(), sequencer_meta_make_exec(), sequencer_meta_separate_exec(), sequencer_meta_toggle_exec(), sequencer_mute_exec(), sequencer_paste_exec(), sequencer_slip_exec(), sequencer_slip_modal(), sequencer_snap_exec(), sequencer_unmute_exec(), blender::io::alembic::AlembicExportTest::SetUp(), single_object_users(), snap_curs_to_active_exec(), snap_curs_to_center_exec(), snap_curs_to_grid_exec(), snap_curs_to_sel_exec(), sound_update_animation_flags(), sound_update_animation_flags_exec(), sound_update_animation_flags_fn(), stampdata(), blender::bke::tests::TEST(), blender::bke::tests::test_render_pass_conflict(), texture_changed(), toggle_matcap_flip(), trace_end_job(), tree_element_camera_activate(), tree_element_object_activate(), unlink_collection_fn(), unlink_object_fn(), view3d_all_exec(), view3d_circle_select_exec(), view3d_context(), view3d_select_exec(), view3d_setobjectascamera_exec(), view_camera_exec(), view_layer_add_aov_exec(), view_layer_add_exec(), view_layer_remove_aov_exec(), WIDGETGROUP_camera_view_poll(), WIDGETGROUP_gizmo_message_subscribe(), wm_event_do_handlers(), wm_file_read_report(), and wm_link_append_exec().
| ImageManager* Scene::image_manager |
Definition at line 243 of file scene.h.
Referenced by add_node(), BlenderSession::builtin_images_load(), collect_statistics(), device_update(), GeometryManager::device_update_displacement_images(), GeometryManager::device_update_volume_images(), free_memory(), need_data_update(), Scene(), sync_smoke_volume(), and sync_volume_object().
| Integrator* Scene::integrator |
Definition at line 231 of file scene.h.
Referenced by aa_samples(), device_update(), free_memory(), get_requested_device_features(), need_data_update(), need_motion(), BlenderSession::render(), Session::render(), reset(), Scene(), BakeManager::set(), GlossyBsdfNode::simplify_settings(), GlassBsdfNode::simplify_settings(), RefractionBsdfNode::simplify_settings(), BlenderSync::sync_integrator(), BlenderSync::sync_render_passes(), Film::tag_passes_update(), Background::tag_update(), Light::tag_update(), BlenderSession::update_resumable_tile_manager(), and Session::update_scene().
|
protected |
Definition at line 350 of file scene.h.
Referenced by load_kernels().
| ListBase Scene::keyingsets |
KeyingSets for this scene
Definition at line 1754 of file DNA_scene_types.h.
Referenced by add_default_keyingset_exec(), add_empty_ks_path_exec(), add_keyingset_button_exec(), ANIM_keying_sets_enum_itemf(), ANIM_keyingset_get_from_enum_type(), ANIM_keyingset_get_from_idname(), ANIM_keyingset_info_unregister(), ANIM_scene_get_active_keyingset(), ANIM_scene_get_keyingset_index(), blo_do_versions_260(), keyingset_poll_active_edit(), keyingset_poll_activePath_edit(), remove_active_keyingset_exec(), remove_active_ks_path_exec(), remove_keyingset_button_exec(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), and verify_active_keyingset().
| IDProperty* Scene::layer_properties |
Settings to be override by workspaces.
Definition at line 1792 of file DNA_scene_types.h.
Referenced by blo_do_versions_280(), scene_blend_read_data(), scene_blend_write(), and scene_free_data().
| LightManager* Scene::light_manager |
Definition at line 244 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), device_update(), free_memory(), get_requested_device_features(), need_data_update(), reset(), Scene(), Light::tag_update(), Object::tag_update(), Shader::tag_update(), Geometry::tag_update(), and ObjectManager::tag_update().
Definition at line 237 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), LightManager::device_update_background(), LightManager::device_update_distribution(), LightManager::device_update_points(), free_memory(), LightManager::has_background_light(), LightManager::test_enabled_lights(), and ShaderManager::update_shaders_used().
|
protected |
Definition at line 351 of file scene.h.
Referenced by load_kernels(), and update().
| LookupTables* Scene::lookup_tables |
Definition at line 228 of file scene.h.
Referenced by Camera::device_free(), Film::device_free(), ShaderManager::device_free_common(), device_update(), ShaderManager::device_update_common(), free_memory(), need_data_update(), and Scene().
| ListBase Scene::markers |
Definition at line 1729 of file DNA_scene_types.h.
Referenced by action_main_region_draw(), BKE_scene_find_last_marker_name(), BKE_scene_find_marker_name(), blender::deg::DepsgraphNodeBuilder::build_scene_parameters(), blender::deg::DepsgraphRelationBuilder::build_scene_parameters(), context_get_markers(), ed_marker_make_links_scene_exec(), gpencil_frame_mirror_marker(), gpencil_frame_snap_nearmarker(), marker_jump_exec(), pose_propagate_exec(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_markers(), scene_foreach_id(), scene_free_markers(), SEQ_transform_offset_after_frame(), sequencer_select_exec(), and snap_mask_layer_nearmarker().
| struct Collection* Scene::master_collection |
Definition at line 1788 of file DNA_scene_types.h.
Referenced by add_collections_to_scene(), add_loose_object_data_to_scene(), add_loose_objects_to_scene(), BKE_collection_add_from_collection(), BKE_collection_add_from_object(), BKE_collection_from_index(), BKE_collection_object_add_from(), BKE_collection_object_find(), BKE_collections_child_remove_nulls(), BKE_collections_object_remove_nulls(), BKE_idtype_id_foreach_cache(), BKE_layer_collection_sync(), BKE_lib_override_library_main_resync(), BKE_main_collections_parent_relations_rebuild(), BKE_object_scenes_users_get(), BKE_scene_duplicate(), BKE_view_layer_copy_data(), blo_do_versions_280(), blo_do_versions_290(), buttons_context_path_collection(), collection_duplicate_exec(), collection_new_exec(), collection_next_find(), collection_owner_get(), CTX_data_collection(), direct_link_id_embedded_id(), do_version_layers_to_collections(), blender::ed::outliner::TreeElementCollectionBase::expand(), expand_id_embedded_id(), lib_link_id_embedded_id(), lib_override_library_create_post_process(), lineart_main_load_geometries(), make_links_scene_exec(), make_override_library_object_overridable_check(), memfile_undosys_step_decode(), move_to_collection_invoke(), move_to_collection_menu_create(), Freestyle::BlenderStrokeRenderer::NewMesh(), object_in_any_collection(), object_preview_scene_create(), outliner_collection_from_tree_element(), outliner_collection_isolate_flag(), outliner_color_tag_set_exec(), outliner_item_drag_drop_invoke(), scene_blend_write(), scene_collections_array(), scene_copy_data(), scene_drop_invoke(), scene_foreach_id(), scene_free_data(), scene_init_data(), single_object_users(), template_id_cb(), unlink_collection_fn(), unlink_object_fn(), updateDepsgraph(), and write_file_handle().
|
protected |
Definition at line 360 of file scene.h.
Referenced by get_max_closure_count().
| thread_mutex Scene::mutex |
Definition at line 267 of file scene.h.
Referenced by BlenderSession::draw(), load_kernels(), BlenderSession::synchronize(), and Session::update_scene().
| string Scene::name |
Definition at line 222 of file scene.h.
Referenced by BlenderSession::bake(), BlenderSession::create_session(), CTX_store_add(), render_result_exr_file_begin(), render_result_exr_file_end(), undo_history_invoke(), and BlenderSession::update_status_progress().
| struct bNodeTree* Scene::nodetree |
Definition at line 1714 of file DNA_scene_types.h.
Referenced by animdata_filter_dopesheet_scene(), BKE_image_signal(), BKE_movieclip_reload(), BKE_node_tree_iter_step(), BKE_view_layer_rename(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_290(), blo_do_versions_pre250(), blo_update_defaults_scene(), blender::deg::DepsgraphNodeBuilder::build_scene_compositor(), blender::deg::DepsgraphRelationBuilder::build_scene_compositor(), check_compositor_output(), check_valid_compositing_camera(), cmp_node_rlayer_create_outputs_cb(), composite_get_from_context(), compositor_needs_render(), do_render_compositor(), do_render_compositor_scenes(), draw_image_main(), ED_node_composit_default(), ED_render_engine_changed(), image_refresh(), image_walk_id_all_users(), node_composit_poll_rlayers(), node_poll_cryptomatte(), node_render_changed_exec(), RE_is_rendering_allowed(), render_endjob(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), seq_render_scene_strip(), texture_changed(), view_layer_add_aov_exec(), and view_layer_remove_aov_exec().
| ObjectManager* Scene::object_manager |
Definition at line 247 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), device_update(), GeometryManager::device_update_attributes(), free_memory(), need_data_update(), reset(), Scene(), BlenderSession::stamp_view_layer_metadata(), Object::tag_update(), Shader::tag_update(), GeometryManager::tag_update(), and Integrator::tag_update().
Definition at line 234 of file scene.h.
Referenced by ObjectManager::apply_static_transforms(), BlenderSession::bake(), RenderStats::collect_profiling(), create_node(), delete_node_impl(), delete_nodes(), ObjectManager::device_update(), GeometryManager::device_update_attributes(), GeometryManager::device_update_bvh(), LightManager::device_update_distribution(), ObjectManager::device_update_mesh_offsets(), ObjectManager::device_update_transforms(), Camera::device_update_volume(), GeometryManager::displace(), ED_undo_editmode_objects_from_view_layer(), free_memory(), ObjectManager::get_cryptomatte_assets(), ObjectManager::get_cryptomatte_objects(), get_requested_device_features(), Session::run_cpu(), Session::run_gpu(), GeometryManager::update_osl_attributes(), GeometryManager::update_svm_attributes(), and xml_add_mesh().
| TransformOrientationSlot Scene::orientation_slots[4] |
First is the [scene, translate, rotate, scale].
Definition at line 1733 of file DNA_scene_types.h.
Referenced by BIF_clearTransformOrientation(), BIF_selectTransformOrientation(), BKE_scene_orientation_slot_get(), BKE_scene_transform_orientation_remove(), blo_do_versions_280(), delete_orientation_exec(), delete_orientation_poll(), scene_init_data(), select_orientation_exec(), and WIDGETGROUP_gizmo_invoke_prepare().
| SceneParams Scene::params |
Definition at line 264 of file scene.h.
Referenced by ImageTextureNode::cull_tiles(), GeometryManager::device_update_bvh(), get_requested_device_features(), BlenderSession::reset_session(), Scene(), BlenderSession::synchronize(), update(), and xml_read_file().
| ParticleSystemManager* Scene::particle_system_manager |
Definition at line 248 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), device_update(), free_memory(), need_data_update(), reset(), Scene(), and ParticleSystem::tag_update().
| vector<ParticleSystem *> Scene::particle_systems |
Definition at line 238 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), ParticleSystemManager::device_update_particles(), ObjectManager::device_update_transforms(), and free_memory().
Definition at line 239 of file scene.h.
Referenced by Film::add_default(), BlenderSession::bake(), Film::get_aov_offset(), need_global_attribute(), need_motion(), BakeManager::set(), and Film::tag_passes_update().
| struct PhysicsSettings Scene::physics_settings |
Definition at line 1764 of file DNA_scene_types.h.
Referenced by _softbody_calc_forces_slice_in_a_thread(), basic_integrate(), BKE_ptcache_quick_cache_all(), BKE_scene_duplicate(), blo_do_versions_250(), boid_body(), boid_brain(), cloth_calc_force(), dynamic_paint_prepare_effect_cb(), initWalkInfo(), psys_sph_init(), psys_uses_gravity(), reset_particle(), and rule_average_speed().
| void* Scene::playback_handle |
Definition at line 1736 of file DNA_scene_types.h.
Referenced by BKE_sound_jack_scene_update(), BKE_sound_reset_scene_runtime(), blender::deg::SceneBackup::init_from_scene(), and blender::deg::SceneBackup::restore_to_scene().
| struct PreviewImage* Scene::preview |
Definition at line 1784 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), and scene_free_data().
| ProceduralManager* Scene::procedural_manager |
Definition at line 250 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), device_update(), free_memory(), need_data_update(), reset(), Scene(), and Shader::tag_update().
| vector<Procedural *> Scene::procedurals |
Definition at line 240 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), free_memory(), and ShaderManager::update_shaders_used().
| struct RenderData Scene::r |
Definition at line 1721 of file DNA_scene_types.h.
Referenced by actkeys_previewrange_exec(), ANIM_center_frame(), ANIM_draw_cfra(), anim_set_efra_exec(), anim_set_sfra_exec(), areas_do_frame_follow(), arg_handle_engine_set(), arg_handle_extension_set(), arg_handle_frame_end_set(), arg_handle_frame_skip_set(), arg_handle_frame_start_set(), arg_handle_image_type_set(), arg_handle_output_set(), arg_handle_render_animation(), arg_handle_render_frame(), bake_set_props(), bake_targets_output_external(), BKE_cachefile_filepath_get(), BKE_camera_multiview_render(), BKE_camera_view_frame_ex(), BKE_image_get_size(), BKE_image_stamp_buf(), BKE_imbuf_write_stamp(), BKE_ptcache_bake(), BKE_render_result_stamp_info(), BKE_scene_add_render_view(), BKE_scene_duplicate(), BKE_scene_frame_get(), BKE_scene_frame_set(), BKE_scene_frame_to_ctime(), BKE_scene_graph_update_for_newframe_ex(), BKE_scene_multiview_view_prefix_get(), BKE_scene_num_threads(), BKE_scene_remove_render_view(), BKE_scene_use_shading_nodes_custom(), BKE_scene_use_spherical_stereo(), BKE_scene_uses_blender_eevee(), BKE_scene_uses_blender_workbench(), BKE_scene_uses_cycles(), BKE_stamp_info_from_scene_static(), BKE_tracking_camera_to_blender(), BKE_volume_simplify_factor(), BKE_volume_simplify_level(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_cycles(), blo_do_versions_pre250(), blo_update_defaults_scene(), blender::deg::DepsgraphNodeBuilder::build_scene_render(), blender::deg::DepsgraphRelationBuilder::build_scene_render(), bundle_midpoint(), calculateCenterCursorGraph2D(), camera_background_images_stereo_eye(), camera_frame_fit_data_init(), camera_multiview_advanced(), camera_offaxis_shiftx_get(), camera_stereoscopy_extra(), change_frame_apply(), check_engine_supports_preview(), check_rendered_viewport_visible(), check_valid_camera(), check_valid_camera_multiview(), check_valid_compositing_camera(), clean_paths(), clear_render_border_exec(), clip_area_sync_frame_from_scene(), clip_refresh(), clip_set_scene_frames_exec(), clothModifier_do(), cmp_node_rlayer_create_outputs(), cmp_node_switch_view_update(), compo_startjob(), compositor_needs_render(), cryptomatte_init_from_node_image(), CTX_data_engine_type(), curve_create_edit_curves_nor(), do_render_compositor_scene(), do_render_compositor_scenes(), do_transform_effect(), do_version_curvemapping_walker(), do_version_layers_to_collections(), do_version_workspaces_after_lib_link(), do_versions_after_linking_280(), do_versions_after_linking_290(), do_versions_after_linking_cycles(), do_versions_image_settings_2_60(), do_versions_nodetree_multi_file_output_format_2_62_1(), blender::io::usd::USDCameraWriter::do_write(), do_write_image_or_movie(), draw_cache_view(), draw_image_main(), draw_timeline_seq(), drawviewborder(), DRW_displist_vertbuf_create_loop_pos_and_nor_and_uv_and_tan(), DRW_displist_vertbuf_create_pos_and_nor(), DRW_draw_view(), DRW_hair_pos_buffer_get(), DRW_render_gpencil(), DRW_render_to_image(), DRW_shgroup_hair_create_sub(), drw_viewport_colormanagement_set(), drw_volume_wireframe_cb(), dynamicPaint_bakeImageSequence(), dynamicPaint_brushMeshCalculateVelocity(), dynamicPaint_brushObjectCalculateVelocity(), dynamicPaint_createNewSurface(), dynamicPaint_doStep(), dynamicPaint_frameUpdate(), ed_marker_add_exec(), ED_markers_draw(), ED_object_parent_set(), ED_screen_animation_timer(), ED_screen_stereo3d_required(), ED_space_image_get_size(), ED_time_scrub_draw_current_frame(), ED_update_for_newframe(), ED_view3d_calc_render_border(), ED_view3d_draw_offscreen_imbuf(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_engine_type(), ED_view3d_has_workbench_in_texture_color(), EEVEE_temporal_sampling_matrices_calc(), blender::io::alembic::export_startjob(), blender::io::usd::export_startjob(), external_draw_scene_do(), extract_task_create(), fmod_envelope_addpoint_cb(), followtrack_evaluate_using_2d_position(), followtrack_fit_frame(), frame_from_event(), get_keyframe_extents(), get_nlastrip_extents(), get_sample_frames(), gpencil_bake_mesh_animation_exec(), gpencil_interpolate_set_init_values(), GPENCIL_render_init(), graph_create(), graph_region_message_subscribe(), graphkeys_mselect_column(), graphkeys_previewrange_exec(), graphview_cursor_apply(), image_buffer_rect_update(), image_get_render_result(), image_main_region_draw(), image_match_len_exec(), image_new_draw(), image_open_invoke(), image_refresh(), image_save_options_init(), image_save_single(), image_update_views_format(), init_multiresbake_job(), init_output_file(), init_preview_region(), init_switch_view(), input_preprocess(), is_multires_bake(), isDisabled(), itasc_execute_tree(), light_cache_bake_exec(), light_cache_bake_invoke(), lineart_create_render_buffer(), lineart_gpencil_bake_common(), lineart_triangle_size_get(), make_renderinfo_string(), metadata_panel_context_draw(), multires_get_level(), multiresbake_image_exec_locked(), nla_main_region_message_subscribe(), nlaedit_previewrange_exec(), nlaedit_split_exec(), node_composit_buts_file_output_ex(), node_output_file_add_socket_exec(), node_render_changed_exec(), node_shader_script_update_exec(), node_shader_script_update_poll(), normalization_factor_get(), object_preview_scene_create(), ocean_bake_exec(), CamerasExporter::operator()(), OVERLAY_camera_cache_populate(), OVERLAY_image_camera_cache_populate(), particles_fluid_step(), pd_point_from_loc(), pd_point_from_soft(), pose_slide_init(), blender::io::gpencil::GpencilIO::prepare_camera_params(), preview_prepare_scene(), previewrange_clear_exec(), previewrange_define_exec(), psys_get_child_number(), psys_get_pointcache_start_end(), pyrna_struct_keyframe_parse(), RE_bake_engine(), RE_bake_engine_set_engine_parameters(), RE_engine_render(), RE_is_rendering_allowed(), RE_PreviewRender(), RE_ReadRenderResult(), RE_RenderAnim(), RE_RenderFrame(), RE_WriteRenderViewsImage(), RE_WriteRenderViewsMovie(), redraw_timer_exec(), redraw_timer_step(), remapTime(), render_border_exec(), render_endjob(), render_init_from_main(), render_shutter_curve_preset_exec(), render_startjob(), render_view_add_exec(), render_view_open(), render_view_remove_exec(), render_view_remove_poll(), saction_main_region_message_subscribe(), BCAnimationSampler::sample_scene(), sbNew(), sbObjectStep(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), scene_init_data(), scene_setSubframe(), screen_animation_cancel_exec(), screen_animation_region_tag_redraw(), screen_animation_step_invoke(), screen_opengl_is_multiview(), screen_opengl_render_anim_init(), screen_opengl_render_anim_step(), screen_opengl_render_doit(), screen_opengl_render_end(), screen_opengl_render_init(), screen_opengl_render_write(), screen_opengl_views_setup(), screen_render_exec(), screen_render_invoke(), screen_render_single_layer_set(), SEQ_add_image_strip(), SEQ_add_movie_strip(), SEQ_add_reload_new_file(), SEQ_add_scene_strip(), seq_anim_add_suffix(), seq_cache_choose_key(), seq_cmp_render_data(), seq_convert_transform_animation(), seq_convert_transform_crop(), seq_convert_transform_crop_2(), seq_draw_sfra_efra(), SEQ_get_seqbase_from_sequence(), seq_image_strip_is_multiview_render(), seq_multiview_name(), seq_num_files(), seq_open_anim_file(), seq_prefetch_frames(), seq_prefetch_need_suspend(), seq_prefetch_update_area(), seq_proxy_context_count(), seq_proxy_multiview_context_invalid(), SEQ_proxy_rebuild(), seq_render_scene_strip(), SEQ_sound_update_bounds(), SEQ_time_sequence_get_fps(), SEQ_timeline_boundbox(), sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_copy_exec(), sequencer_create(), sequencer_display_size(), sequencer_ibuf_get(), sequencer_main_region_message_subscribe(), sequencer_paste_exec(), sequencer_preview_region_draw(), sequencer_rendersize_exec(), sequencer_sample_apply(), sequencer_set_range_to_strips_exec(), sequencer_stop_running_jobs(), sequencer_strip_transform_fit_exec(), sequencer_view_all_preview_exec(), sequencer_view_zoom_ratio_exec(), blender::io::alembic::AlembicExportTest::SetUp(), shader_preview_render(), shader_preview_texture(), shader_tree_poll(), sound_bake_animation_exec(), sound_mixdown_exec(), stampdata(), stampdata_from_template(), subdiv_levels_for_modifier_get(), subsurf_make_derived_from_derived(), blender::bke::tests::TEST(), track_markers_endjob(), track_markers_initjob(), ui_apply_but_autokey(), UI_block_end_ex(), UI_context_update_anim_flag(), uiTemplateImage(), uv_from_view_exec(), view3d_camera_border(), view3d_main_region_do_render_draw(), view3d_set_1_to_1_viewborder(), view3d_stereo3d_active(), view3d_stereo3d_setup(), view3d_stereo3d_setup_offscreen(), view_layer_add_aov_exec(), view_layer_remove_aov_exec(), WIDGETGROUP_camera_refresh(), WIDGETGROUP_camera_view_poll(), WIDGETGROUP_camera_view_refresh(), wm_event_do_handlers(), wm_file_read_report(), workbench_private_data_init(), and write_result_func().
| struct RigidBodyWorld* Scene::rigidbody_world |
Definition at line 1782 of file DNA_scene_types.h.
Referenced by BKE_ptcache_object_reset(), BKE_rigidbody_free_object(), BKE_rigidbody_free_world(), BKE_rigidbody_object_sync_transforms(), BKE_scene_check_rigidbody_active(), BKE_scene_groups_relink(), blo_do_versions_280(), blo_do_versions_290(), blender::deg::DepsgraphNodeBuilder::build_rigidbody(), blender::deg::DepsgraphRelationBuilder::build_rigidbody(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), do_versions_after_linking_280(), ED_operator_rigidbody_active_poll(), ED_operator_rigidbody_add_poll(), ED_operator_rigidbody_con_active_poll(), ED_operator_rigidbody_con_add_poll(), ED_rigidbody_world_active_poll(), ED_rigidbody_world_add_poll(), foreach_object_ptcache(), blender::deg::SceneBackup::init_from_scene(), object_where_is_calc_ex(), ObjectToTransData(), blender::deg::SceneBackup::restore_to_scene(), rigidbody_world_add_exec(), rigidbody_world_export_exec(), rigidbody_world_remove_exec(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), and scene_lib_override_apply_post().
| struct DisplaySafeAreas Scene::safe_areas |
Definition at line 1721 of file DNA_scene_types.h.
Referenced by blo_do_versions_270(), blo_update_defaults_scene(), drawviewborder(), and sequencer_draw_borders_overlay().
| ColorManagedColorspaceSettings Scene::sequencer_colorspace_settings |
Definition at line 1779 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), IMB_colormanagement_check_file_config(), prepare_effect_imbufs(), scene_copy_data(), scene_init_data(), seq_imbuf_assign_spaces(), seq_imbuf_to_sequencer_space(), SEQ_render_imbuf_from_sequencer_space(), and SEQ_render_pixel_from_sequencer_space_v4().
| struct Scene* Scene::set |
Definition at line 1692 of file DNA_scene_types.h.
Referenced by _setlooper_base_step(), BKE_scene_validate_setscene(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), scene_blend_read_expand(), scene_blend_read_lib(), and scene_foreach_id().
| ShaderManager* Scene::shader_manager |
Definition at line 245 of file scene.h.
Referenced by add_node(), SVMCompiler::attribute(), RGBToBWNode::constant_fold(), ConvertNode::constant_fold(), create_node(), device_update(), GeometryManager::device_update_attributes(), LightManager::device_update_points(), emit_attribute_mapping(), free_memory(), get_max_closure_count(), get_requested_device_features(), need_data_update(), Hair::pack_curves(), Mesh::pack_shaders(), reset(), Scene(), ShaderGraph::simplify(), BlenderSession::stamp_view_layer_metadata(), Shader::tag_update(), Integrator::tag_update(), Shader::tag_used(), and update().
Definition at line 236 of file scene.h.
Referenced by RenderStats::collect_profiling(), create_node(), ShaderManager::device_update_common(), free_memory(), ShaderManager::get_cryptomatte_materials(), get_max_closure_count(), ShaderManager::get_requested_features(), Session::run_cpu(), Session::run_gpu(), Film::tag_passes_update(), Integrator::tag_update(), and ShaderManager::update_shaders_used().
| void* Scene::sound_scene |
Definition at line 1735 of file DNA_scene_types.h.
Referenced by BKE_sound_ensure_scene(), BKE_sound_reset_scene_runtime(), blender::deg::SceneBackup::init_from_scene(), blender::deg::SceneBackup::restore_to_scene(), scene_sequencer_disable_sound_strips(), and sound_mixdown_exec().
| void* Scene::sound_scrub_handle |
Definition at line 1737 of file DNA_scene_types.h.
Referenced by BKE_sound_reset_scene_runtime(), blender::deg::SceneBackup::init_from_scene(), and blender::deg::SceneBackup::restore_to_scene().
| void* Scene::speaker_handles |
Definition at line 1738 of file DNA_scene_types.h.
Referenced by BKE_sound_reset_scene_runtime(), blender::deg::SceneBackup::init_from_scene(), and blender::deg::SceneBackup::restore_to_scene().
| struct ToolSettings* Scene::toolsettings |
Default allocated now.
Definition at line 1720 of file DNA_scene_types.h.
Referenced by achannel_setting_slider_cb(), achannel_setting_slider_nla_curve_cb(), achannel_setting_slider_shapekey_cb(), add_vertex_invoke(), ANIM_apply_keyingset(), animrecord_check_state(), annotation_paint_initstroke(), annotation_paint_strokeend(), annotation_stroke_addpoint(), annotation_stroke_newfrombuffer(), autokeyframe_cfra_can_key(), autokeyframe_object(), autokeyframe_pose(), average_islands_scale_exec(), BKE_brush_alpha_get(), BKE_brush_alpha_set(), BKE_brush_color_get(), BKE_brush_color_set(), BKE_brush_sample_masktex(), BKE_brush_sample_tex_3d(), BKE_brush_secondary_color_get(), BKE_brush_size_get(), BKE_brush_size_set(), BKE_brush_unprojected_radius_get(), BKE_brush_unprojected_radius_set(), BKE_brush_use_locked_size(), BKE_brush_weight_get(), BKE_brush_weight_set(), BKE_gpencil_palette_ensure(), BKE_paint_blend_read_data(), BKE_paint_blend_read_lib(), BKE_paint_ensure_from_paintmode(), BKE_paint_get_active(), BKE_paint_get_active_from_context(), BKE_paint_get_active_from_paintmode(), BKE_paint_init(), BKE_paint_stroke_get_average(), BKE_paint_toolslots_init_from_main(), BKE_scene_duplicate(), BKE_sculpt_toolsettings_data_ensure(), BKE_texpaint_slot_refresh_cache(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_pre250(), blo_update_defaults_scene(), BLO_update_defaults_startup_blend(), brush_colors_flip_exec(), brush_painter_2d_refresh_cache(), construct_param_handle_subsurfed(), createTransGPencil(), CTX_data_tool_settings(), curve_draw_event_add_first(), curve_draw_exec(), curve_draw_exec_precalc(), curve_draw_init(), curve_draw_invoke(), do_lasso_select_mesh(), do_lasso_select_mesh_uv(), do_mesh_box_select(), do_version_curvemapping_walker(), do_versions_after_linking_280(), draw_armature_pose(), DRW_mesh_batch_cache_create_requested(), DRW_object_is_visible_psys_in_active_context(), ED_autokeyframe_property(), ED_gizmotypes_snap_3d_update(), ED_gpencil_project_point_to_plane(), ED_gpencil_project_stroke_to_plane(), ED_gpencil_stroke_reproject(), ED_gpencil_toggle_brush_cursor(), ed_marker_make_links_scene_exec(), ED_markers_post_apply_transform(), ED_object_editmode_enter_ex(), ed_object_select_pick(), ED_object_texture_paint_mode_enter_ex(), ED_paint_proj_mesh_data_check(), ED_space_image_paint_update(), ED_transform_calc_gizmo_stats(), ED_transform_calc_orientation_from_type(), ED_uvedit_add_simple_uvs(), ED_uvedit_live_unwrap(), ED_uvedit_live_unwrap_begin(), ED_uvedit_pack_islands_multi(), ED_uvedit_select_mode_get(), ED_view3d_select_filter_from_mode(), ed_vwpaintmode_enter_generic(), edbm_bevel_ui(), edbm_dupli_extrude_cursor_invoke(), edbm_normals_tools_exec(), edbm_offset_edgeloop_exec(), edbm_point_normals_modal(), edbm_select_linked_exec(), edbm_select_linked_pick_invoke(), EDBM_selectmode_disable(), edbm_selectmode_ensure(), EDBM_selectmode_set_multi(), EDBM_selectmode_to_scene(), edbm_shortest_path_pick_exec(), edbm_shortest_path_pick_invoke(), edbm_shortest_path_select_exec(), eyedropper_add_palette_color(), gizmo2d_resize_draw_prepare(), gizmo2d_rotate_draw_prepare(), gizmo2d_xform_refresh(), gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_extrude_refresh(), gizmo_prepare_mat(), gizmo_xform_message_subscribe(), gpencil_add_fake_points(), gpencil_brush_cursor_draw(), gpencil_draw_apply(), gpencil_draw_apply_event(), gpencil_draw_datablock(), gpencil_draw_modal(), gpencil_draw_poll(), gpencil_draw_status_indicators(), gpencil_get_depth_array(), gpencil_guide_event_handling(), gpencil_interpolate_seq_ui(), gpencil_origin_get(), gpencil_origin_set(), gpencil_paint_initstroke(), gpencil_paint_strokeend(), gpencil_point_xy_to_3d(), gpencil_primitive_interaction_end(), gpencil_primitive_set_initdata(), gpencil_primitive_update_strokes(), gpencil_sbuffer_cache_populate(), gpencil_sbuffer_cache_populate_fast(), gpencil_sbuffer_stroke_ensure(), gpencil_sculpt_brush_apply_standard(), gpencil_sculpt_brush_init(), gpencil_sculpt_compute_lock_axis(), gpencil_sculpt_get_settings(), gpencil_session_validatebuffer(), gpencil_smooth_buffer(), gpencil_snap_cursor_to_sel(), gpencil_stroke_addpoint(), gpencil_stroke_convertcoords_tpoint(), gpencil_stroke_from_buffer(), gpencil_stroke_newfrombuffer(), graphkeys_click_insert_exec(), idp_snap_calc_incremental(), idp_snap_gizmo_update_snap_elements(), image_main_region_listener(), image_paint_brush(), imapaint_pick_uv(), initTransInfo(), insert_action_keys(), insert_gpencil_keys(), insert_graph_keys(), insert_key_button_exec(), is_cursor_visible(), loopcut_init(), mesh_calc_modifiers(), mesh_circle_select(), mesh_undosys_step_decode(), minimize_stretch_exit(), minimize_stretch_iteration(), modifier_unwrap_state(), object_clear_transform_generic_exec(), object_hook_index_array(), object_origin_set_exec(), object_transfer_mode_reposition_view_pivot(), outliner_draw_mode_column(), OVERLAY_edit_gpencil_cache_init(), OVERLAY_edit_mesh_cache_init(), OVERLAY_edit_uv_cache_init(), OVERLAY_edit_uv_init(), OVERLAY_engine_init(), OVERLAY_extra_cache_populate(), OVERLAY_gpencil_cache_init(), OVERLAY_paint_cache_init(), pack_islands_exec(), paint_2d_new_stroke(), paint_cursor_context_init(), paint_last_stroke_update(), paint_proj_new_stroke(), paint_proj_stroke_ps(), paint_sample_color(), paint_stroke_done(), paint_weight_gradient_exec(), particle_undosys_step_decode(), path_select_poll_property(), pe_brush_size_get(), PE_settings(), pose_de_select_all_exec(), project_paint_op(), project_state_init(), psys_cache_edit_paths(), psys_cache_paths(), psys_thread_context_init_path(), psys_update_path_cache(), scene_blend_read_data(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), scene_init_data(), scene_undo_preserve(), SCULPT_cursor_geometry_info_update(), SCULPT_dynamic_topology_enable_ex(), sculpt_mode_toggle_exec(), sculpt_update_cache_variants(), sculpt_update_object(), select_id_get_object_select_mode(), SEQ_tool_settings_ensure(), SEQ_transform_offset_after_frame(), SEQ_transform_seqbase_shuffle_time(), smart_project_exec(), snap_curs_to_sel_ex(), snap_sel_to_grid_exec(), snap_selected_to_location(), space_image_main_area_not_uv_brush_poll(), stitch_exit(), stitch_init(), stitch_init_all(), stitch_invoke(), texture_get_from_context(), texture_paint_camera_project_exec(), texture_paint_image_from_view_exec(), texture_paint_init(), toggle_paint_cursor(), toolsystem_ref_link(), transformops_loopsel_hack(), tree_element_object_activate(), unwrap_exec(), uv_box_select_exec(), uv_circle_select_exec(), uv_hide_exec(), uv_map_transform_center(), uv_mark_seam_exec(), uv_mouse_select_loop_generic_multi(), uv_mouse_select_multi(), uv_pin_exec(), uv_remove_doubles_to_selected(), uv_remove_doubles_to_unselected(), uv_reveal_exec(), uv_sculpt_stroke_init(), uv_sculpt_stroke_poll(), uv_select_all_exec(), uv_select_all_perform(), uv_select_edgering(), uv_select_flush_from_tag_face(), uv_select_flush_from_tag_loop(), uv_select_linked_internal(), uv_select_linked_multi(), uv_select_more_less(), uv_select_overlap(), uv_select_pinned_exec(), uv_select_split_exec(), uv_shortest_path_pick_ex(), uv_shortest_path_pick_invoke(), uv_snap_selection_exec(), uv_weld_align(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_edge_select_set_with_sticky(), uvedit_edge_select_test(), uvedit_face_select_disable(), uvedit_face_select_enable(), uvedit_face_select_set_with_sticky(), uvedit_face_select_test(), uvedit_face_visible_test(), uvedit_have_selection(), uvedit_pack_islands(), uvedit_pack_islands_multi(), uvedit_select_is_any_selected(), uvedit_unwrap(), uvedit_uv_select_disable(), uvedit_uv_select_enable(), uvedit_uv_select_set_with_sticky(), uvedit_uv_select_test(), vertex_color_set_exec(), vertex_parent_set_exec(), view3d_interactive_add_begin(), view3d_interactive_add_modal(), view3d_panel_vgroup(), vpaint_mode_toggle_exec(), vpaint_stroke_test_start(), weight_sample_invoke(), WIDGETGROUP_gizmo_message_subscribe(), WIDGETGROUP_gizmo_refresh(), WIDGETGROUP_xform_cage_refresh(), WIDGETGROUP_xform_shear_refresh(), WM_toolsystem_ref_sync_from_context(), workbench_cache_hair_populate(), workbench_cache_texpaint_populate(), wpaint_mode_toggle_exec(), and wpaint_stroke_test_start().
| ListBase Scene::transform_spaces |
Definition at line 1730 of file DNA_scene_types.h.
Referenced by addMatrixSpace(), BIF_clearTransformOrientation(), BIF_countTransformOrientation(), BKE_scene_transform_orientation_find(), BKE_scene_transform_orientation_get_index(), BKE_scene_transform_orientation_remove(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), and scene_free_data().
| struct UnitSettings Scene::unit |
Definition at line 1754 of file DNA_scene_types.h.
Referenced by ANIM_unit_mapping_get_factor(), BKE_scene_duplicate(), blo_do_versions_250(), blo_do_versions_280(), decimate_draw_status_header(), depthdropper_depth_sample_pt(), blender::io::usd::USDCameraWriter::do_write(), ed_marker_move_init(), ed_marker_move_update_header(), ED_scene_grid_scale(), ED_view3d_grid_steps(), ED_view3d_grid_view_scale(), edbm_bevel_init(), edbm_bevel_update_status_text(), edbm_inset_init(), edbm_inset_update_header(), blender::io::usd::export_startjob(), gizmo_ruler_draw(), gpencil_interpolate_status_indicators(), gpencil_primitive_status_indicators(), handleNumInput(), initWalkInfo(), loopcut_modal(), OVERLAY_edit_mesh_cache_populate(), pose_slide_draw_status(), radial_control_update_header(), ringsel_init(), scene_init_data(), sequencer_slip_update_header(), and UI_block_begin().
| SceneUpdateStats* Scene::update_stats |
Definition at line 270 of file scene.h.
Referenced by Background::device_update(), Camera::device_update(), Film::device_update(), Integrator::device_update(), LookupTables::device_update(), BakeManager::device_update(), GeometryManager::device_update(), LightManager::device_update(), ObjectManager::device_update(), ParticleSystemManager::device_update(), SVMShaderManager::device_update(), device_update(), ImageManager::device_update(), ObjectManager::device_update_flags(), GeometryManager::device_update_preprocess(), enable_update_stats(), free_memory(), Camera::update(), and ProceduralManager::update().
| char Scene::use_nodes |
Definition at line 1711 of file DNA_scene_types.h.
Referenced by blo_update_defaults_scene(), check_valid_compositing_camera(), compo_startjob(), compositor_needs_render(), do_render_compositor(), image_walk_id_all_users(), node_area_refresh(), RE_is_rendering_allowed(), seq_render_scene_strip(), and texture_changed().
| ListBase Scene::view_layers |
Definition at line 1786 of file DNA_scene_types.h.
Referenced by animdata_filter_ds_linestyle(), BKE_layer_collection_local_sync_all(), BKE_layer_eval_view_layer_indexed(), BKE_main_collection_sync_remap(), BKE_mball_basis_find(), BKE_object_eval_eval_base_flags(), BKE_scene_collection_sync(), BKE_scene_duplicate(), BKE_scene_find_from_collection(), BKE_scene_has_object(), BKE_scene_has_view_layer(), BKE_scene_object_find(), BKE_scene_object_find_by_name(), BKE_scene_set_background(), BKE_scene_undo_depsgraphs_extract(), BKE_scene_undo_depsgraphs_restore(), BKE_view_layer_add(), BKE_view_layer_context_active_PLACEHOLDER(), BKE_view_layer_default_render(), BKE_view_layer_default_view(), BKE_view_layer_find(), BKE_view_layer_find_from_collection(), BKE_view_layer_find_with_aov(), BKE_view_layer_rename(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blo_do_versions_280(), blo_do_versions_290(), blo_update_defaults_scene(), blender::deg::AbstractBuilderPipeline::build_step_sanity_check(), cmp_node_rlayer_create_outputs(), CryptomatteSession::CryptomatteSession(), DEG_get_evaluated_view_layer(), blender::compositor::RenderLayersProg::determineResolution(), do_render_compositor_scene(), do_version_layers_to_collections(), do_version_workspaces_after_lib_link(), do_versions_after_linking_cycles(), DRW_cache_free_old_batches(), ED_render_engine_changed(), ED_scene_view_layer_delete(), engine_render_view_layer(), blender::ed::outliner::TreeElementViewLayerBase::expand(), eyedropper_cryptomatte_sample_render_fl(), FRS_do_stroke_rendering(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), blender::compositor::RenderLayersProg::getMetaData(), blender::compositor::RenderLayersProg::initExecution(), layer_collection_flags_store(), node_cmp_rlayers_register_pass(), node_render_changed_exec(), object_preview_scene_create(), parent_drop_allowed(), preview_prepare_scene(), RE_engine_render(), RE_PreviewRender(), RE_ReadRenderResult(), render_endjob(), render_init_from_main(), render_scene_has_layers_to_render(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_drop_invoke(), scene_foreach_id(), scene_free_data(), screen_opengl_render_init(), blender::io::alembic::AlembicExportTest::SetUp(), shader_preview_texture(), blender::bke::tests::TEST(), texture_changed(), tree_element_viewlayer_activate(), view3d_local_collections_reset(), view_layer_remove_poll(), and view_layer_remove_unset_nodetrees().
| ColorManagedViewSettings Scene::view_settings |
Definition at line 1777 of file DNA_scene_types.h.
Referenced by BKE_scene_disable_color_management(), BKE_scene_duplicate(), blo_do_versions_280(), BLO_update_defaults_startup_blend(), compo_startjob(), do_render_compositor(), do_version_curvemapping_walker(), draw_plane_marker_image(), drw_viewport_colormanagement_set(), ED_image_draw_info(), ED_space_image_scopes_update(), image_buffer_rect_update(), image_buttons_region_draw(), image_sample_apply(), image_sample_line_exec(), image_save_options_init(), IMB_colormanagement_check_file_config(), IMB_colormanagement_display_settings_from_ctx(), preview_prepare_scene(), RE_AcquiredResultGet32(), RE_ResultGet32(), RE_WriteRenderViewsImage(), RE_WriteRenderViewsMovie(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), scene_free_data(), scene_init_data(), screen_render_invoke(), seq_add_set_view_transform(), sequencer_get_scope(), and sequencer_make_scope().
| struct World* Scene::world |
Definition at line 1690 of file DNA_scene_types.h.
Referenced by animdata_filter_dopesheet_scene(), BKE_scene_duplicate(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), buttons_context_path_world(), drw_engines_world_update(), ED_view3d_background_color_get(), EEVEE_lightprobes_cache_init(), EEVEE_materials_cache_init(), EEVEE_materials_init(), EEVEE_mist_output_init(), eevee_render_to_image(), EEVEE_volumes_cache_init(), GPENCIL_engine_init(), OVERLAY_background_cache_init(), OVERLAY_camera_cache_populate(), preview_prepare_scene(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), shader_get_from_context(), unlink_world_fn(), and workbench_private_data_init().