|
Blender V5.0
|
#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 () override | |
| void | device_update (Device *device, Progress &progress) |
| bool | need_global_attribute (AttributeStandard std) |
| void | need_global_attributes (AttributeRequestSet &attributes) |
| MotionType | need_motion () const |
| float | motion_shutter_time () |
| bool | need_update () |
| bool | need_reset (const bool check_camera=true) |
| void | reset () |
| void | device_free () |
| void | collect_statistics (RenderStats *stats) |
| void | enable_update_stats () |
| bool | update (Progress &progress) |
| bool | update_camera_resolution (Progress &progress, int width, int height) |
| bool | has_shadow_catcher () |
| void | tag_shadow_catcher_modified () |
| bool | has_volume () |
| bool | has_volume_modified () const |
| void | tag_has_volume_modified () |
| template<typename T, typename... Args> | |
| T * | create_node (Args &&...)=delete |
| template<typename T> | |
| void | delete_node (T *node)=delete |
| 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<> | |
| PointCloud * | create_node () |
| template<> | |
| Object * | create_node () |
| template<> | |
| ParticleSystem * | create_node () |
| template<> | |
| Shader * | create_node () |
| template<> | |
| Pass * | create_node () |
| template<> | |
| Camera * | create_node () |
| template<> | |
| Integrator * | create_node () |
| template<> | |
| Background * | create_node () |
| template<> | |
| Film * | create_node () |
| template<> | |
| void | delete_node (Light *node) |
| template<> | |
| void | delete_node (Mesh *node) |
| template<> | |
| void | delete_node (Hair *node) |
| template<> | |
| void | delete_node (Volume *node) |
| template<> | |
| void | delete_node (PointCloud *node) |
| template<> | |
| void | delete_node (Geometry *node) |
| template<> | |
| void | delete_node (Object *node) |
| template<> | |
| void | delete_node (ParticleSystem *node) |
| template<> | |
| void | delete_node (Shader *node) |
| template<> | |
| void | delete_node (Procedural *node) |
| template<> | |
| void | delete_node (Pass *node) |
| 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 * > &nodes, const NodeOwner *) |
| template<> | |
| void | delete_nodes (const set< Procedural * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Pass * > &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<> | |
| PointCloud * | create_node () |
| template<> | |
| ParticleSystem * | create_node () |
| template<> | |
| Shader * | create_node () |
| template<> | |
| Pass * | create_node () |
| template<> | |
| Camera * | create_node () |
| template<> | |
| Background * | create_node () |
| template<> | |
| Film * | create_node () |
| template<> | |
| Integrator * | create_node () |
| template<> | |
| void | delete_node (Light *node) |
| template<> | |
| void | delete_node (Mesh *node) |
| template<> | |
| void | delete_node (Volume *node) |
| template<> | |
| void | delete_node (PointCloud *node) |
| template<> | |
| void | delete_node (Hair *node) |
| template<> | |
| void | delete_node (Geometry *node) |
| template<> | |
| void | delete_node (Object *node) |
| template<> | |
| void | delete_node (ParticleSystem *node) |
| template<> | |
| void | delete_node (Shader *node) |
| template<> | |
| void | delete_node (Procedural *node) |
| template<> | |
| void | delete_node (Pass *node) |
| 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 * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Procedural * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Pass * > &nodes, const NodeOwner *owner) |
| Public Member Functions inherited from NodeOwner | |
| virtual | ~NodeOwner () |
Protected Member Functions | |
| bool | need_data_update () |
| void | free_memory (bool final) |
| void | update_kernel_features () |
| int | get_max_closure_count () |
| int | get_volume_stack_size () const |
| bool | load_kernels (Progress &progress) |
Protected Attributes | |
| bool | kernels_loaded |
| uint | loaded_kernel_features |
| bool | has_shadow_catcher_ = false |
| bool | shadow_catcher_modified_ = true |
| bool | has_volume_modified_ = true |
| int | max_closure_global |
Definition at line 2120 of file DNA_scene_types.h.
| enum Scene::MotionType |
| CCL_NAMESPACE_BEGIN Scene::Scene | ( | const SceneParams & | params, |
| Device * | device ) |
Definition at line 40 of file scene.cpp.
References background, bake_manager, camera, ShaderManager::create(), create_node(), default_background, default_empty, default_light, default_surface, default_volume, device, dicing_camera, dscene, false, film, geometry_manager, image_manager, integrator, kernels_loaded, light_manager, lookup_tables, max_closure_global, name, nullptr, object_manager, osl_manager, params, particle_system_manager, procedural_manager, shader_manager, SHADINGSYSTEM_SVM, update_stats, and volume_manager.
|
override |
Definition at line 83 of file scene.cpp.
References free_memory().
| void Scene::collect_statistics | ( | RenderStats * | stats | ) |
Definition at line 503 of file scene.cpp.
References geometry_manager, and image_manager.
| Film * Scene::create_node | ( | ) |
| Background * Scene::create_node | ( | ) |
Definition at line 925 of file scene.cpp.
References backgrounds.
| Integrator * Scene::create_node | ( | ) |
Definition at line 916 of file scene.cpp.
References integrators.
| Camera * Scene::create_node | ( | ) |
| Pass * Scene::create_node | ( | ) |
| Shader * Scene::create_node | ( | ) |
Definition at line 887 of file scene.cpp.
References ShaderManager::SHADER_ADDED, shader_manager, and shaders.
| ParticleSystem * Scene::create_node | ( | ) |
Definition at line 877 of file scene.cpp.
References particle_system_manager, and particle_systems.
| Object * Scene::create_node | ( | ) |
Definition at line 867 of file scene.cpp.
References ObjectManager::OBJECT_ADDED, object_manager, and objects.
| PointCloud * Scene::create_node | ( | ) |
Definition at line 857 of file scene.cpp.
References geometry, geometry_manager, and GeometryManager::POINT_ADDED.
| Volume * Scene::create_node | ( | ) |
Definition at line 847 of file scene.cpp.
References geometry, geometry_manager, and GeometryManager::MESH_ADDED.
| Hair * Scene::create_node | ( | ) |
Definition at line 837 of file scene.cpp.
References geometry, geometry_manager, and GeometryManager::HAIR_ADDED.
| Mesh * Scene::create_node | ( | ) |
Definition at line 827 of file scene.cpp.
References geometry, geometry_manager, and GeometryManager::MESH_ADDED.
| Light * Scene::create_node | ( | ) |
Definition at line 817 of file scene.cpp.
References geometry, LightManager::LIGHT_ADDED, and light_manager.
Referenced by Scene().
| Integrator * Scene::create_node | ( | ) |
| Film * Scene::create_node | ( | ) |
| Background * Scene::create_node | ( | ) |
| Camera * Scene::create_node | ( | ) |
| Pass * Scene::create_node | ( | ) |
| Shader * Scene::create_node | ( | ) |
| ParticleSystem * Scene::create_node | ( | ) |
| PointCloud * Scene::create_node | ( | ) |
| Volume * Scene::create_node | ( | ) |
| Hair * Scene::create_node | ( | ) |
| Object * Scene::create_node | ( | ) |
| Mesh * Scene::create_node | ( | ) |
| Light * Scene::create_node | ( | ) |
References T.
Referenced by Film::add_default(), ShaderManager::add_default(), bake_setup_pass(), pass_add(), HdCyclesSession::SyncAovBindings(), xml_add_mesh(), xml_read_light(), and xml_read_object().
| void Scene::delete_node | ( | Geometry * | node | ) |
Definition at line 978 of file scene.cpp.
References assert, flag, geometry, geometry_manager, Node::get_owner(), GeometryManager::HAIR_REMOVED, Geometry::has_volume, Geometry::is_hair(), GeometryManager::MESH_REMOVED, and volume_manager.
| void Scene::delete_node | ( | Geometry * | node | ) |
| void Scene::delete_node | ( | Hair * | node | ) |
Definition at line 957 of file scene.cpp.
References assert, geometry, geometry_manager, Node::get_owner(), and GeometryManager::HAIR_REMOVED.
| void Scene::delete_node | ( | Hair * | node | ) |
| void Scene::delete_node | ( | Light * | node | ) |
Definition at line 943 of file scene.cpp.
References assert, geometry, Node::get_owner(), light_manager, and LightManager::LIGHT_REMOVED.
| void Scene::delete_node | ( | Light * | node | ) |
| void Scene::delete_node | ( | Mesh * | node | ) |
Definition at line 950 of file scene.cpp.
References assert, geometry, geometry_manager, Node::get_owner(), and GeometryManager::MESH_REMOVED.
| void Scene::delete_node | ( | Mesh * | node | ) |
| void Scene::delete_node | ( | Object * | node | ) |
Definition at line 997 of file scene.cpp.
References assert, flag, Node::get_owner(), object_manager, ObjectManager::OBJECT_REMOVED, objects, and volume_manager.
| void Scene::delete_node | ( | Object * | node | ) |
| void Scene::delete_node | ( | ParticleSystem * | node | ) |
Definition at line 1010 of file scene.cpp.
References assert, Node::get_owner(), particle_system_manager, and particle_systems.
| void Scene::delete_node | ( | ParticleSystem * | node | ) |
| void Scene::delete_node | ( | Pass * | node | ) |
| void Scene::delete_node | ( | Pass * | node | ) |
| void Scene::delete_node | ( | PointCloud * | node | ) |
Definition at line 971 of file scene.cpp.
References assert, geometry, geometry_manager, Node::get_owner(), and GeometryManager::POINT_REMOVED.
| void Scene::delete_node | ( | PointCloud * | node | ) |
| void Scene::delete_node | ( | Procedural * | node | ) |
Definition at line 1024 of file scene.cpp.
References assert, Node::get_owner(), procedural_manager, and procedurals.
| void Scene::delete_node | ( | Procedural * | node | ) |
| void Scene::delete_node | ( | Shader * | node | ) |
Definition at line 1017 of file scene.cpp.
References assert, Node::clear_reference_count(), and Node::get_owner().
| void Scene::delete_node | ( | Shader * | node | ) |
| void Scene::delete_node | ( | Volume * | node | ) |
Definition at line 964 of file scene.cpp.
References assert, geometry, geometry_manager, Node::get_owner(), and GeometryManager::MESH_REMOVED.
| void Scene::delete_node | ( | Volume * | node | ) |
Definition at line 1050 of file scene.cpp.
References assert_same_owner(), geometry, geometry_manager, GeometryManager::GEOMETRY_REMOVED, light_manager, LightManager::LIGHT_REMOVED, and set.
References set.
Definition at line 1058 of file scene.cpp.
References assert_same_owner(), object_manager, ObjectManager::OBJECT_REMOVED, objects, and set.
References set.
| void Scene::delete_nodes | ( | const set< ParticleSystem * > & | nodes, |
| const NodeOwner * | owner ) |
Definition at line 1065 of file scene.cpp.
References assert_same_owner(), particle_system_manager, particle_systems, and set.
| void Scene::delete_nodes | ( | const set< ParticleSystem * > & | nodes, |
| const NodeOwner * | owner ) |
References set.
References CCL_NAMESPACE_END, and set.
| void Scene::delete_nodes | ( | const set< Procedural * > & | nodes, |
| const NodeOwner * | owner ) |
Definition at line 1080 of file scene.cpp.
References assert_same_owner(), procedural_manager, procedurals, and set.
| void Scene::delete_nodes | ( | const set< Procedural * > & | nodes, |
| const NodeOwner * | owner ) |
References set.
References set.
Definition at line 227 of file scene.h.
References delete_nodes(), and set.
Referenced by delete_nodes(), and HdCyclesSession::SyncAovBindings().
References set.
| void Scene::device_free | ( | ) |
Definition at line 498 of file scene.cpp.
References free_memory().
Definition at line 171 of file scene.cpp.
References background, bake_manager, camera, device, dscene, film, geometry_manager, Progress::get_cancel(), get_volume_stack_size(), image_manager, integrator, kernels_loaded, light_manager, load_kernels(), loaded_kernel_features, LOG_INFO, lookup_tables, mutex, need_data_update(), object_manager, osl_manager, particle_system_manager, printf, procedural_manager, scene_updated_while_loading_kernels, Progress::set_status(), shader_manager, string_human_readable_number(), string_human_readable_size(), timer, update_kernel_features(), update_stats, util_guarded_get_mem_peak(), util_guarded_get_mem_used(), and volume_manager.
Referenced by update().
| void Scene::enable_update_stats | ( | ) |
Definition at line 509 of file scene.cpp.
References update_stats.
|
protected |
Definition at line 88 of file scene.cpp.
References background, backgrounds, bake_manager, bvh, camera, cameras, device, dicing_camera, dscene, film, films, geometry, geometry_manager, image_manager, integrator, integrators, light_manager, lookup_tables, object_manager, objects, osl_manager, particle_system_manager, particle_systems, passes, procedural_manager, procedurals, shader_manager, shaders, update_stats, and volume_manager.
Referenced by device_free(), and ~Scene().
|
protected |
Definition at line 697 of file scene.cpp.
References Shader::graph, i, LOG_WARNING, max, MAX_CLOSURE, max_closure_global, Node::reference_count(), shader_manager, and shaders.
Referenced by update_kernel_features().
|
protected |
Definition at line 729 of file scene.cpp.
References LOG_DEBUG, MAX_VOLUME_STACK_SIZE, min, and objects.
Referenced by device_update().
| bool Scene::has_shadow_catcher | ( | ) |
Definition at line 776 of file scene.cpp.
References has_shadow_catcher_, objects, and shadow_catcher_modified_.
Referenced by Integrator::device_update(), and Film::update_passes().
| bool Scene::has_volume | ( | ) |
Definition at line 801 of file scene.cpp.
References dscene, and has_volume_modified_.
Referenced by Film::update_passes().
| bool Scene::has_volume_modified | ( | ) | const |
Definition at line 807 of file scene.cpp.
References has_volume_modified_.
Referenced by Film::update_passes().
|
protected |
Definition at line 672 of file scene.cpp.
References device, dscene, kernels_loaded, loaded_kernel_features, log_kernel_features(), Progress::set_error(), Progress::set_status(), Progress::set_update(), and timer.
Referenced by device_update().
| float Scene::motion_shutter_time | ( | ) |
Definition at line 421 of file scene.cpp.
References camera, MOTION_PASS, and need_motion().
Referenced by sync_smoke_volume(), and sync_volume_object().
|
protected |
Definition at line 463 of file scene.cpp.
References background, bake_manager, film, geometry_manager, image_manager, integrator, light_manager, lookup_tables, 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 429 of file scene.cpp.
References ATTR_STD_MOTION_VERTEX_NORMAL, ATTR_STD_MOTION_VERTEX_POSITION, ATTR_STD_UV, ATTR_STD_VOLUME_VELOCITY, ATTR_STD_VOLUME_VELOCITY_X, ATTR_STD_VOLUME_VELOCITY_Y, ATTR_STD_VOLUME_VELOCITY_Z, 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 449 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 | ( | ) | const |
Definition at line 410 of file scene.cpp.
References Pass::contains(), integrator, MOTION_BLUR, MOTION_NONE, MOTION_PASS, PASS_MOTION, and passes.
Referenced by ObjectManager::apply_static_transforms(), GeometryManager::create_volume_mesh(), Film::device_update(), ObjectManager::device_update_transforms(), motion_shutter_time(), need_global_attribute(), object_need_motion_attribute(), Camera::update(), and update_kernel_features().
| bool Scene::need_reset | ( | const bool | check_camera = true | ) |
Definition at line 473 of file scene.cpp.
References camera, and need_data_update().
Referenced by need_update().
| bool Scene::need_update | ( | ) |
Definition at line 458 of file scene.cpp.
References film, and need_reset().
Referenced by update(), and update_kernel_features().
| void Scene::reset | ( | ) |
Definition at line 478 of file scene.cpp.
References ShaderManager::add_default(), background, camera, dicing_camera, film, geometry_manager, integrator, light_manager, object_manager, osl_manager, particle_system_manager, procedural_manager, GeometryManager::UPDATE_ALL, Integrator::UPDATE_ALL, LightManager::UPDATE_ALL, and ObjectManager::UPDATE_ALL.
| void Scene::tag_has_volume_modified | ( | ) |
Definition at line 812 of file scene.cpp.
References has_volume_modified_.
Referenced by ShaderManager::device_update_pre().
| void Scene::tag_shadow_catcher_modified | ( | ) |
Definition at line 796 of file scene.cpp.
References shadow_catcher_modified_.
Referenced by Object::tag_update().
| bool Scene::update | ( | Progress & | progress | ) |
Definition at line 623 of file scene.cpp.
References device, device_update(), MEM_GUARDED_CALL, need_update(), and Progress::set_status().
Referenced by snap_action_keys().
| bool Scene::update_camera_resolution | ( | Progress & | progress, |
| int | width, | ||
| int | height ) |
|
protected |
Definition at line 516 of file scene.cpp.
References bake_manager, camera, CURVE_RIBBON, Hair::curve_shape, device, dscene, film, geometry, get_max_closure_count(), integrator, Geometry::is_hair(), Geometry::is_light(), Geometry::is_mesh(), Geometry::is_pointcloud(), KERNEL_FEATURE_BAKING, KERNEL_FEATURE_HAIR_RIBBON, KERNEL_FEATURE_HAIR_THICK, KERNEL_FEATURE_LIGHT_LINKING, KERNEL_FEATURE_MNEE, KERNEL_FEATURE_OBJECT_MOTION, KERNEL_FEATURE_PATH_GUIDING, KERNEL_FEATURE_PATH_TRACING, KERNEL_FEATURE_POINTCLOUD, KERNEL_FEATURE_SHADOW_CATCHER, KERNEL_FEATURE_SHADOW_LINKING, kernels_loaded, max, MAX_CLOSURE, MOTION_BLUR, need_motion(), need_update(), Hair::num_segments(), objects, params, shader_manager, and shaders.
Referenced by device_update().
| char Scene::_pad2[4] |
Definition at line 2146 of file DNA_scene_types.h.
| char Scene::_pad3[1] |
Definition at line 2152 of file DNA_scene_types.h.
| char Scene::_pad7[4] |
Definition at line 2185 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 2192 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_visit_for_search_impl(), blender::animrig::get_keyingset_for_autokeying(), insert_key_menu_invoke(), keyingset_active_menu_exec(), keyingset_get_from_op_with_error(), keyingset_poll_active_edit(), keyingset_poll_activePath_edit(), keyingset_set_active_enum_itemf(), remove_active_keyingset_exec(), remove_active_ks_path_exec(), remove_keyingset_button_exec(), blender::animrig::scene_get_active_keyingset(), and blender::ed::outliner::verify_active_keyingset().
| struct AnimData* Scene::adt |
Animation data (must be immediately after id for utilities to use it).
Definition at line 2128 of file DNA_scene_types.h.
Referenced by acf_scene_setting_ptr(), anim_channels_select_set(), blender::seq::animation_backup_original(), blender::seq::animation_drivers_exist(), blender::seq::animation_duplicate_backup_to_scene(), blender::seq::animation_keyframes_exist(), blender::seq::animation_restore_original(), animdata_filter_ds_scene(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), clear_anim_vse_exec(), click_select_channel_scene(), delete_key_vse_without_keying_set(), blender::seq::ensure_unique_name(), blender::seq::free_animdata(), blender::ed::vse::has_playback_animation(), mouse_nla_tracks(), blender::seq::offset_animdata(), scene_keyframes_loop(), scene_to_keylist(), blender::ed::vse::sequencer_clipboard_paste_exec(), blender::ed::vse::sequencer_copy_animation(), blender::ed::vse::sequencer_delete_exec(), blender::ed::vse::sequencer_paste_animation(), blender::ed::vse::sequencer_write_copy_paste_file(), strip_convert_transform_animation(), strip_convert_transform_animation_2(), strip_speed_factor_set(), and update_sequencer().
| struct AudioData Scene::audio |
Definition at line 2167 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), BKE_scene_update_sound(), blo_do_versions_pre250(), blender::deg::DepsgraphRelationBuilder::build_scene_audio(), screen_animation_step_invoke(), blender::seq::seq_update_scene_strip_sound(), sound_jack_sync_callback(), and sound_update_animation_flags().
| Background* Scene::background |
Definition at line 129 of file scene.h.
Referenced by device_update(), LightManager::device_update_background(), LightManager::device_update_lights(), SVMShaderManager::device_update_shader(), free_memory(), need_data_update(), reset(), Scene(), Shader::tag_update(), LightManager::test_enabled_lights(), Film::update_passes(), and HdCyclesSession::UpdateScene().
| unique_ptr_vector<Background> Scene::backgrounds |
Definition at line 133 of file scene.h.
Referenced by create_node(), and free_memory().
| unique_ptr<BakeManager> Scene::bake_manager |
Definition at line 152 of file scene.h.
Referenced by Integrator::device_update(), device_update(), free_memory(), need_data_update(), Scene(), TileManager::update(), update_kernel_features(), and Film::update_passes().
| unique_ptr<BVH> Scene::bvh |
Definition at line 123 of file scene.h.
Referenced by GeometryManager::device_update_bvh(), GeometryManager::device_update_preprocess(), and free_memory().
| struct Object* Scene::camera |
Definition at line 2130 of file DNA_scene_types.h.
Referenced by action_preview_render(), animviz_calc_motionpaths(), BKE_add_template_variables_for_render_path(), BKE_scene_camera_switch_update(), BKE_screen_view3d_sync(), blend_file_thumb_from_camera(), blender::deg::DepsgraphNodeBuilder::build_driver_scene_camera_variable(), blender::deg::DepsgraphRelationBuilder::build_driver_scene_camera_variable(), blender::deg::DepsgraphNodeBuilder::build_nodetree(), blender::deg::DepsgraphRelationBuilder::build_nodetree(), blender::deg::DepsgraphNodeBuilder::build_scene_camera(), blender::deg::DepsgraphRelationBuilder::build_scene_camera(), check_valid_camera(), check_valid_compositing_camera(), DEG_add_scene_camera_relation(), device_update(), ed_marker_move_apply(), ED_update_for_newframe(), followtrack_camera_object_get(), free_memory(), get_camera_with_movieclip(), blender::render::hydra::gf_camera(), blender::ed::greasepencil::grease_pencil_outline_exec(), BlenderObjectCulling::init_object(), MOD_lineart_compute_feature_lines_v3(), blender::modify_geometry_set(), motion_shutter_time(), need_reset(), blender::nodes::node_geo_input_active_camera_cc::node_exec(), blender::ed::object::object_camera_add_exec(), object_preview_render(), object_preview_scene_create(), object_solver_camera(), object_solver_inverted_matrix(), blender::draw::overlay::Relations::object_sync(), objectsolver_evaluate(), blender::panel_draw(), blender::io::grease_pencil::persmat_from_camera_object(), blender::ed::space_node::preview_render(), proj_paint_state_viewport_init(), RE_GetCamera(), reset(), Scene(), scene_foreach_id(), scene_preview_is_supported(), scene_preview_render(), screen_opengl_render_anim_step(), screen_opengl_render_doit(), screen_opengl_render_init(), screen_opengl_render_write(), screen_opengl_views_setup(), screen_render_invoke(), blender::seq::seq_render_scene_strip_ex(), shader_preview_render(), solve_camera_freejob(), blender::io::hydra::CameraDelegate::sync(), blender::ed::vse::sync_active_scene_and_time_with_scene_strip(), Integrator::tag_update(), Object::tag_update(), texture_paint_camera_project_exec(), blender::ed::outliner::tree_element_active_camera_get(), blender::ed::outliner::tree_element_camera_activate(), blender::image_engine::ShaderParameters::update(), update_camera_resolution(), blender::update_depsgraph(), update_kernel_features(), view3d_camera_to_view_selected_exec(), view3d_create(), view3d_data_consistency_ensure(), view3d_setobjectascamera_exec(), view_camera_exec(), blender::render::hydra::ViewSettings::ViewSettings(), WIDGETGROUP_camera_view_poll(), wm_file_write(), wm_xr_session_base_pose_calc(), and write_result().
| unique_ptr_vector<Camera> Scene::cameras |
Definition at line 136 of file scene.h.
Referenced by create_node(), and free_memory().
| struct MovieClip* Scene::clip |
Active movie clip.
Definition at line 2204 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(), blender::nodes::node_composite_movieclip_cc::init(), blender::nodes::node_composite_moviedistortion_cc::init(), blender::nodes::node_composite_planetrackdeform_cc::init(), blender::nodes::node_composite_stabilize2d_cc::init(), blender::nodes::node_composite_trackpos_cc::init(), blender::nodes::node_composite_keyingscreen_cc::node_composit_init_keyingscreen(), objectsolver_evaluate(), scene_foreach_id(), and solve_camera_freejob().
| struct bNodeTree* Scene::compositing_node_group |
Definition at line 2155 of file DNA_scene_types.h.
Referenced by animdata_filter_dopesheet_scene(), BKE_scene_duplicate(), BKE_view_layer_rename(), blender::deg::DepsgraphNodeBuilder::build_scene_compositor(), blender::deg::DepsgraphRelationBuilder::build_scene_compositor(), buttons_texture_users_from_context(), check_valid_compositing_camera(), composite_get_from_context(), compositor_needs_render(), direct_link_id_embedded_id(), do_render_compositor(), do_render_compositor_scenes(), do_version_scene_remove_use_nodes(), blender::ed::space_node::duplicate_compositing_node_group_exec(), ED_node_composit_default(), blender::bke::compositor::get_used_passes(), image_refresh(), blender::bke::compositor::is_viewport_compositor_used(), memfile_undosys_step_decode(), blender::ed::space_node::node_area_refresh(), blender::ed::space_node::node_render_changed_exec(), possibly_using_gpu_compositor(), RE_FreeUnusedGPUResources(), RE_is_rendering_allowed(), render_endjob(), scene_blend_write(), scene_foreach_id(), scene_has_compositor_output(), blender::seq::seq_render_scene_strip_ex(), blender::ed::transform::special_aftertrans_update__mask(), blender::ed::transform::special_aftertrans_update__movieclip(), blender::ed::transform::special_aftertrans_update__movieclip_for_curves(), texture_changed(), version_get_scene_compositor_node_tree(), view_layer_add_aov_exec(), view_layer_add_lightgroup_exec(), view_layer_add_used_lightgroups_exec(), view_layer_remove_aov_exec(), view_layer_remove_lightgroup_exec(), and view_layer_remove_unused_lightgroups_exec().
| View3DCursor Scene::cursor |
3d cursor location.
Definition at line 2140 of file DNA_scene_types.h.
Referenced by blender::ed::object::add_generic_get_opts(), add_vertex_invoke(), annotation_get_3d_reference(), armature_calc_roll_exec(), armature_click_extrude_exec(), armature_click_extrude_invoke(), armature_fill_bones_exec(), blender::ed::greasepencil::bake_grease_pencil_animation_exec(), calc_initial_placement_point_from_view(), blender::ed::transform::calc_orientation_from_type_ex(), blender::ed::greasepencil::calculate_texture_space(), blender::ed::transform::calculateCenterCursor(), blender::ed::outliner::collection_instance_exec(), blender::ed::transform::createTransCursor_view3d(), curve_draw_invoke(), blender::ed::curves::curves_draw_invoke(), blender::ed::greasepencil::DrawingPlacement::DrawingPlacement(), 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(), extrude_points_from_selected_vertices(), blender::ed::transform::gizmo_3d_calc_pos(), gizmo_mesh_spin_init_message_subscribe(), gizmo_mesh_spin_init_refresh(), blender::ed::transform::gizmo_xform_message_subscribe(), blender::ed::greasepencil::grease_pencil_outline_exec(), blender::ed::greasepencil::grease_pencil_snap_cursor_to_sel_exec(), blender::ed::greasepencil::grease_pencil_snap_to_cursor_exec(), blender::ed::transform::initBend(), blender::ed::object::location_from_view(), loose_data_instantiate_collection_process(), loose_data_instantiate_obdata_process(), merge_target(), mesh_bisect_exec(), blender::ed::object::object_hook_recenter_exec(), blender::ed::object::object_origin_set_exec(), blender::ed::object::object_warp_verts_exec(), 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(), blender::ed::geometry::store_input_node_values_rna_props(), uv_map_transform_center(), v3d_cursor_snap_update(), view3d_all_exec(), view3d_viewmatrix_set(), and viewcenter_cursor_exec().
| struct CustomData_MeshMasks Scene::customdata_mask |
XXX: runtime flag for drawing, actually belongs in the window, only used by BKE_object_handle_update()
Definition at line 2213 of file DNA_scene_types.h.
Referenced by BKE_object_handle_data_update(), blender::ed::object::duplibase_for_convert(), blender::ed::object::object_convert_exec(), scene_blend_read_data(), screen_opengl_render_init(), and wm_event_do_depsgraph().
| struct CustomData_MeshMasks Scene::customdata_mask_modal |
XXX: same as customdata_mask but for temp operator use (viewport renders).
Definition at line 2215 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 160 of file scene.h.
Referenced by ShaderManager::add_default(), ShaderManager::device_update_pre(), Background::get_shader(), Scene(), and HdCyclesSession::UpdateScene().
| Shader* Scene::default_empty |
Definition at line 161 of file scene.h.
Referenced by ShaderManager::add_default(), ShaderManager::device_update_pre(), Background::get_shader(), and Scene().
| Shader* Scene::default_light |
Definition at line 159 of file scene.h.
Referenced by ShaderManager::add_default(), LightManager::device_update_lights(), ShaderManager::device_update_pre(), Light::has_contribution(), and Scene().
| Shader* Scene::default_surface |
Definition at line 157 of file scene.h.
Referenced by ShaderManager::add_default(), LightManager::device_update_distribution(), ShaderManager::device_update_pre(), GeometryManager::displace(), fill_shader_input(), PointCloud::pack(), Hair::pack_curves(), Mesh::pack_shaders(), read_shader_output(), Scene(), and xml_read_file().
| Shader* Scene::default_volume |
Definition at line 158 of file scene.h.
Referenced by ShaderManager::add_default(), and Scene().
| struct GHash* Scene::depsgraph_hash |
None of the dependency graph vars is mean to be saved.
Definition at line 2184 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(), scene_blend_read_data(), scene_copy_data(), and scene_get_depsgraph_p().
| Device* Scene::device |
Definition at line 164 of file scene.h.
Referenced by device_update(), free_memory(), load_kernels(), Scene(), update(), update_camera_resolution(), and update_kernel_features().
| Camera* Scene::dicing_camera |
Definition at line 127 of file scene.h.
Referenced by GeometryManager::device_update(), free_memory(), reset(), and Scene().
| struct SceneDisplay Scene::display |
Definition at line 2242 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), blo_update_defaults_scene(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), ED_view3d_has_workbench_in_texture_color(), blender::workbench::CavityEffect::init(), blender::workbench::ShadowPass::init(), preview_prepare_scene(), blender::ed::space_node::preview_render(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), scene_free_data(), shader_preview_render(), blender::ed::transform::snap_use_backface_culling(), and toggle_matcap_flip_exec().
| ColorManagedDisplaySettings Scene::display_settings |
Definition at line 2219 of file DNA_scene_types.h.
Referenced by BKE_image_format_color_management_copy_from_scene(), BKE_image_format_init_for_write(), BKE_scene_disable_color_management(), BKE_scene_duplicate(), draw_plane_marker_image(), ED_image_draw_info(), ed_preview_draw_rect(), ED_space_image_scopes_update(), eyedropper_color_sample_fl(), blender::ui::greasepencil::eyedropper_grease_pencil_init(), eyedropper_init(), get_hdr_framebuffer_format(), image_buffer_rect_update(), image_buttons_region_draw(), image_sample_line_exec(), IMB_colormanagement_display_settings_from_ctx(), blender::ed::space_node::node_draw_preview(), paint_sample_color(), blender::ed::space_node::preview_prepare_scene(), preview_prepare_scene(), RE_ResultGet32(), scene_copy_data(), scene_init_data(), screen_render_invoke(), blender::ed::vse::sequencer_preview_region_draw(), blender::seq::strip_add_set_view_transform(), UI_block_begin(), and blender::draw::color_management::viewport_settings_apply().
| struct bNodeTree* nodetree Scene::DNA_DEPRECATED |
Definition at line 2154 of file DNA_scene_types.h.
| char use_nodes Scene::DNA_DEPRECATED |
Definition at line 2151 of file DNA_scene_types.h.
| int layact Scene::DNA_DEPRECATED |
Active layer (deprecated).
Definition at line 2145 of file DNA_scene_types.h.
| unsigned int lay Scene::DNA_DEPRECATED |
Bit-flags for layer visibility (deprecated).
Definition at line 2143 of file DNA_scene_types.h.
| struct Base* basact Scene::DNA_DEPRECATED |
Active base.
Definition at line 2137 of file DNA_scene_types.h.
| ListBase base Scene::DNA_DEPRECATED |
Definition at line 2135 of file DNA_scene_types.h.
| DeviceScene Scene::dscene |
Definition at line 165 of file scene.h.
Referenced by device_update(), GeometryManager::device_update_preprocess(), free_memory(), has_volume(), load_kernels(), Scene(), update_camera_resolution(), and update_kernel_features().
| struct Editing* Scene::ed |
Sequence editor data is allocated here.
Definition at line 2158 of file DNA_scene_types.h.
Referenced by animdata_filter_dopesheet_scene(), blo_do_versions_pre250(), blo_update_defaults_scene(), blender::deg::DepsgraphNodeBuilder::build_scene_sequencer(), blender::deg::DepsgraphRelationBuilder::build_scene_sequencer(), blender::seq::cache_settings_changed(), check_valid_camera(), do_render_sequencer(), do_versions_after_linking_500(), do_versions_seq_unique_name_all_strips(), blender::ed::vse::draw_overlap_frame_indicator(), blender::ed::vse::draw_timeline_seq_display(), blender::seq::edit_remove_flagged_strips(), blender::seq::edit_strip_name_set(), blender::seq::editing_ensure(), blender::seq::editing_free(), blender::seq::editing_get(), blender::seq::ensure_final_image_cache(), blender::seq::ensure_preview_cache(), blender::seq::ensure_source_image_cache(), blender::seq::ensure_thumbnail_cache(), blender::seq::ensure_unique_name(), blender::seq::eval_strips(), blender::seq::evict_caches_if_full(), blender::seq::final_image_cache_clear(), blender::seq::final_image_cache_destroy(), blender::seq::final_image_cache_evict(), blender::seq::get_media_presence_cache(), blender::deg::SequencerBackup::init_from_scene(), blender::seq::intra_frame_cache_destroy(), blender::seq::intra_frame_cache_put_composite(), blender::seq::intra_frame_cache_put_preprocessed(), blender::seq::media_presence_free(), blender::seq::media_presence_invalidate_sound(), blender::seq::media_presence_invalidate_strip(), blender::seq::media_presence_is_missing(), blender::seq::media_presence_set_missing(), blender::ed::vse::metadata_panel_context_draw(), blender::seq::open_anim_file_multiview(), blender::seq::original_strip_get(), blender::seq::preview_cache_destroy(), blender::seq::query_final_image_cache(), blender::seq::query_intra_frame_cache(), blender::seq::query_preview_cache(), blender::seq::query_source_image_cache(), blender::seq::query_thumbnail_cache(), RE_seq_render_active(), blender::seq::relations_check_uids_unique_and_report(), blender::seq::relations_free_imbuf(), blender::seq::render_give_ibuf(), blender::deg::SequencerBackup::restore_to_scene(), blender::seq::retiming_key_timeline_frame_set(), blender::seq::retiming_reset(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), scene_foreach_cache(), scene_foreach_id(), scene_foreach_path(), blender::ed::vse::select_linked_time_strip(), blender::seq::seq_prefetch_do_suspend(), blender::seq::seq_prefetch_frames(), blender::seq::seq_prefetch_free(), blender::seq::seq_prefetch_get_time_range(), blender::seq::seq_prefetch_init_depsgraph(), blender::seq::seq_prefetch_job_get(), blender::seq::seq_prefetch_start(), blender::seq::seq_prefetch_start_ex(), blender::seq::seq_prefetch_update_area(), blender::seq::seq_render_preprocess_ibuf(), blender::seq::seq_render_scene_strip_ex(), blender::seq::seq_strip_free_ex(), blender::seq::seq_update_scene_strip_sound(), blender::seq::sequencer_check_scene_recursion(), blender::ed::vse::sequencer_clipboard_paste_exec(), blender::seq::sequencer_flag_users_for_removal(), blender::ed::vse::sequencer_preview_region_draw(), blender::ed::vse::sequencer_reassign_inputs_exec(), sequencer_remove_listbase_pointers(), blender::ed::vse::sequencer_select_exec(), sequencer_substitute_transform_effects(), blender::ed::vse::sequencer_write_copy_paste_file(), blender::seq::sound_pitch_get(), blender::seq::sound_update(), sound_update_animation_flags(), blender::seq::sound_update_bounds_all(), blender::seq::sound_update_length(), blender::seq::source_image_cache_clear(), blender::seq::source_image_cache_destroy(), blender::seq::source_image_cache_evict(), blender::seq::strip_add_generic_update(), blender::seq::strip_can_have_thumbnail(), blender::seq::strip_duplicate(), blender::seq::strip_open_anim_file(), blender::seq::strip_retiming_range_data_get(), blender::seq::strip_time_slip_strip_ex(), blender::seq::strip_time_translate_handles(), blender::seq::strip_time_update_effects_strip_range(), blender::seq::strip_topmost_get(), blender::seq::thumbnail_cache_clear(), blender::seq::thumbnail_cache_destroy(), blender::seq::time_left_handle_frame_set(), blender::seq::time_right_handle_frame_set(), blender::seq::time_start_frame_set(), blender::seq::time_update_meta_strip_range(), blender::seq::transform_translate_strip(), and blender::ed::vse::view_ghost_border_exec().
| struct SceneEEVEE Scene::eevee |
Definition at line 2243 of file DNA_scene_types.h.
Referenced by blender::eevee::DeferredPipeline::begin_sync(), BKE_scene_copy_data_eevee(), blo_do_versions_420(), blo_update_defaults_scene(), ED_view3d_draw_offscreen_simple(), blender::eevee::VolumeModule::end_sync(), blender::eevee::MotionBlurModule::init(), blender::eevee::Sampling::init(), blender::eevee::ShadowModule::init(), blender::eevee::VolumeModule::init(), and need_extra_redraw_after_scrubbing_ends().
| Film* Scene::film |
Definition at line 128 of file scene.h.
Referenced by bake_setup_pass(), create_node(), delete_node(), delete_nodes(), Integrator::device_update(), device_update(), free_memory(), need_data_update(), need_update(), reset(), Scene(), BakeManager::set_baking(), OutputAOVNode::simplify_settings(), and update_kernel_features().
| unique_ptr_vector<Film> Scene::films |
Definition at line 134 of file scene.h.
Referenced by create_node(), and free_memory().
| short Scene::flag |
Various settings.
Definition at line 2149 of file DNA_scene_types.h.
Referenced by acf_scene_setting_ptr(), actedit_get_context(), action_new_poll(), action_stash_create_poll(), animedit_poll_channels_nla_tweakmode_off(), click_select_channel_scene(), delete_node(), delete_node(), do_versions_fix_annotations(), find_prev_next_keyframes(), blender::bke::bake::get_node_bake_frame_range(), keylist_fallback_for_keyframe_jump(), lib_link_scenes_check_set(), make_new_animlistelem(), mouse_nla_strips(), mouse_nla_tracks(), nlaedit_disable_tweakmode(), nlaedit_enable_tweakmode_exec(), nlaedit_is_tweakmode_on(), nlaedit_select_leftright(), nlaop_poll_tweakmode_off(), nlaop_poll_tweakmode_on(), blender::NodesModifierSimulationParams::NodesModifierSimulationParams(), scene_blend_read_after_liblink(), and screen_animation_step_invoke().
| void* Scene::fps_info |
(runtime) info/cache used for presenting playback frame-rate info to the user.
Definition at line 2181 of file DNA_scene_types.h.
Referenced by ED_scene_fps_average_accumulate(), ED_scene_fps_average_calc(), ED_scene_fps_average_clear(), scene_blend_read_data(), scene_copy_data(), and scene_free_data().
| unique_ptr_vector<Geometry> Scene::geometry |
Definition at line 140 of file scene.h.
Referenced by GeometryManager::collect_statistics(), create_node(), ImageTextureNode::cull_tiles(), delete_node(), delete_node(), delete_node(), delete_node(), delete_node(), delete_node(), 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_preprocess(), GeometryManager::device_update_volume_images(), free_memory(), GeometryManager::geom_calc_offset(), update_kernel_features(), and GeometryManager::update_svm_attributes().
| unique_ptr<GeometryManager> Scene::geometry_manager |
Definition at line 149 of file scene.h.
Referenced by collect_statistics(), create_node(), delete_node(), delete_node(), delete_node(), delete_node(), delete_node(), delete_nodes(), device_update(), free_memory(), need_data_update(), reset(), Scene(), Geometry::tag_update(), ObjectManager::tag_update(), Shader::tag_update(), and Film::update_passes().
| struct bGPdata* Scene::gpd |
Grease Pencil - Annotations.
Definition at line 2200 of file DNA_scene_types.h.
Referenced by animchannels_delete_exec(), annotation_draw_data_all(), BKE_scene_duplicate(), ED_annotation_data_get_pointers_direct(), ED_annotation_draw_view3d(), ED_view3d_gizmo_ruler_remove_by_gpencil_layer(), find_prev_next_keyframes(), scene_foreach_id(), view3d_ruler_from_gpencil(), view3d_ruler_gpencil_ensure(), and view3d_ruler_to_gpencil().
| struct SceneGpencil Scene::grease_pencil_settings |
Definition at line 2244 of file DNA_scene_types.h.
Referenced by blender::draw::gpencil::render_frame().
|
protected |
Definition at line 249 of file scene.h.
Referenced by has_shadow_catcher().
|
protected |
Definition at line 251 of file scene.h.
Referenced by has_volume(), has_volume_modified(), and tag_has_volume_modified().
| struct SceneHydra Scene::hydra |
Definition at line 2245 of file DNA_scene_types.h.
| ID Scene::id |
Definition at line 2126 of file DNA_scene_types.h.
Referenced by blender::seq::add_image_init_alpha_mode(), blender::seq::add_image_strip(), blender::seq::add_movie_strip(), blender::seq::add_reload_new_file(), blender::ed::object::add_type_with_obdata(), animdata_filter_dopesheet_scene(), 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(), blender::ed::transform::autokeyframe_sequencer_image(), blender::ed::object::base_active_refresh(), BKE_add_template_variables_for_render_path(), BKE_collection_master_add(), BKE_image_format_init_for_write(), BKE_light_linking_select_receivers_of_emitter(), BKE_rigidbody_eval_simulation(), BKE_rigidbody_free_world(), BKE_rigidbody_rebuild_sim(), BKE_scene_add(), BKE_scene_camera_switch_update(), BKE_scene_duplicate(), BKE_scene_graph_update_for_newframe_ex(), BKE_scene_update_sound(), BKE_scene_update_tag_audio_volume(), BKE_sound_jack_scene_update(), BKE_view_layer_find_rgba_attribute(), BKE_view_layer_rename(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blendfile_relocate_postprocess_cleanup(), blo_do_versions_250(), blo_do_versions_pre250(), blo_update_defaults_scene(), bone_select_menu_exec(), box_select_graphcurves(), box_select_graphkeys(), blender::deg::DepsgraphRelationBuilder::build_driver_scene_camera_variable(), 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::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), buttons_context_path(), buttons_context_path_strip(), buttons_context_path_strip_modifier(), buttons_context_path_view_layer(), buttons_texture_users_from_context(), can_delete_scene_key(), change_frame_apply(), change_frame_apply(), change_frame_apply(), blender::seq::check_media_missing(), check_valid_camera_multiview(), check_valid_compositing_camera(), blender::ed::object::clear_override_library_exec(), clear_render_border_exec(), blender::ed::outliner::collection_duplicate_exec(), blender::ed::outliner::collection_flag_exec(), blender::ed::outliner::collection_hierarchy_delete_exec(), blender::ed::outliner::collection_isolate_exec(), blender::ed::outliner::collection_objects_select_exec(), blender::ed::outliner::collection_visibility_exec(), blender::ed::space_node::compo_canceljob(), blender::ed::space_node::compo_completejob(), blender::ed::space_node::compo_startjob(), composite_get_from_context(), create_ghost_curves(), blender::ed::transform::create_orientation_exec(), blender::ed::transform::createTransGraphEditData(), blender::ed::transform::createTransSculpt(), cryptomatte_init_from_node_render(), ctx_data_base_collection_get(), DEG_add_scene_relation(), DEG_evaluate_on_refresh(), DEG_get_evaluated_scene(), DEG_graph_tag_relations_update(), blender::ed::transform::delete_orientation_exec(), direct_link_id_embedded_id(), do_lasso_select_objects(), do_lasso_select_pose(), blender::ed::outliner::do_outliner_item_editmode_toggle(), blender::ed::outliner::do_outliner_item_mode_toggle_generic(), blender::ed::outliner::do_outliner_item_posemode_toggle(), do_pose_box_select(), do_version_layers_to_collections(), do_versions_sequencer_speed_effect_recursive(), do_write_image_or_movie(), blender::seq::draw_mask_input_type_settings(), blender::ed::vse::draw_seq_text_get_source(), driver_get_target_context_property(), drop_world_exec(), DRW_cache_free_old_batches(), blender::ed::object::duplicate_exec(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_update_header(), ED_annotation_data_get_pointers_direct(), ED_armature_join_objects_exec(), ED_curve_join_objects_exec(), ed_object_select_pick(), ed_object_select_pick_camera_track(), ED_operator_scene_editable(), ED_operator_sequencer_scene(), ED_operator_sequencer_scene_editable(), ED_outliner_select_sync_from_outliner(), ED_scene_delete(), ED_scene_view_layer_delete(), ED_screen_animation_timer(), ed_undo_step_post(), ed_undo_step_pre(), ED_update_for_newframe(), ED_view3d_cursor3d_update(), edbm_bevel_ui(), EDBM_selectmode_set_multi_ex(), EDBM_selectmode_toggle_multi(), blender::deg::light_linking::internal::EmitterDataMap::ensure_data_if_possible(), blender::seq::ensure_unique_name(), blender::seq::eval_strips(), eyedropper_cryptomatte_sample_render_fl(), frame_jump_delta_exec(), frame_jump_exec(), frame_jump_exec(), frame_offset_exec(), blender::ed::transform::freeSeqData(), Freestyle_getCurrentScene(), FRS_do_stroke_rendering(), blender::io::obj::geometry_to_blender_objects(), get_graph_keyframe_extents(), get_nearest_fcurve_verts_list(), blender::seq::get_path_from_strip(), blender::ed::transform::gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_spin_init_message_subscribe(), gizmo_render_border_prop_matrix_set(), blender::ed::transform::gizmo_xform_message_subscribe(), graph_panel_cursor(), graph_region_message_subscribe(), graphview_cursor_apply(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_ui(), blender::ed::greasepencil::grease_pencil_snap_cursor_to_sel_exec(), blender::ed::outliner::id_delete_tag(), blender::ed::outliner::id_override_library_clear_single_process(), blender::ed::transform::image_transform_set(), blender::io::ply::importer_main(), blender::io::stl::importer_main(), insert_graph_keys(), blender::ed::curves::join_objects_exec(), blender::ed::mesh::join_objects_exec(), blender::ed::pointcloud::join_objects_exec(), keyframe_jump_exec(), blender::animrig::keyingset_info_unregister(), lib_link_scenes_check_set(), lib_override_library_create_post_process(), localview_exec(), localview_remove_from_exec(), blender::ed::object::make_links_scene_exec(), blender::ed::object::make_override_library_exec(), marker_jump_exec(), blender::ed::sculpt_paint::mask::mask_from_cavity_ui(), mirror_graph_keys(), blender::ed::vse::modifier_move_to_index_exec(), blender::ed::object::move_to_collection_exec(), blender::seq::must_update_strip_sound(), blender::ed::outliner::namebutton_fn(), new_sequencer_scene_exec(), nla_main_region_message_subscribe(), blender::nodes::node_composite_render_layer_cc::node_composit_init_rlayers(), blender::nodes::node_composite_cryptomatte_cc::node_init_api_cryptomatte(), blender::ed::space_node::node_render_changed_exec(), blender::bke::node_tree_iterator_step(), blender::bke::node_tree_remove_layer_n(), blender::ed::object::object_add_hook_newob_exec(), blender::ed::object::object_add_named_exec(), blender::ed::object::object_convert_exec(), blender::ed::object::object_delete_exec(), blender::ed::object::object_hide_collection_exec(), blender::ed::object::object_hide_view_clear_exec(), blender::ed::object::object_hide_view_set_exec(), blender::ed::object::object_select_all_exec(), blender::ed::object::object_select_by_type_exec(), blender::ed::object::object_select_grouped_exec(), blender::ed::object::object_select_less_exec(), blender::ed::object::object_select_linked_exec(), object_select_menu_exec(), blender::ed::object::object_select_mirror_exec(), blender::ed::object::object_select_more_exec(), blender::ed::object::object_select_random_exec(), blender::ed::object::object_select_same_collection_exec(), object_select_tag_updates(), blender::ed::object::object_transfer_mode_invoke(), blender::ed::outliner::outliner_base_or_object_pointer_create(), blender::ed::outliner::outliner_batch_delete_object_tag(), blender::ed::outliner::outliner_box_select_exec(), blender::ed::outliner::outliner_collection_set_flag_recursive_fn(), blender::ed::outliner::outliner_delete_exec(), blender::ed::outliner::outliner_draw_restrictbuts(), blender::ed::outliner::outliner_hide_exec(), blender::ed::outliner::outliner_layer_or_collection_pointer_create(), blender::ed::outliner::outliner_object_delete_fn(), blender::ed::outliner::outliner_object_operation_exec(), blender::ed::outliner::outliner_object_set_flag_recursive_fn(), blender::ed::outliner::outliner_restrict_properties_collection_set(), blender::ed::outliner::outliner_select_all_exec(), blender::ed::outliner::outliner_unhide_all_exec(), override_idtemplate_clear_exec(), paint_proj_stroke(), panel_draw(), pose_clear_transform_generic_exec(), poseAnim_mapping_autoKeyframe(), pygpu_offscreen_draw_view3d(), RE_bake_engine(), RE_engine_render(), RE_GetSceneRender(), RE_NewInteractiveCompositorRender(), RE_NewSceneRender(), RE_RenderAnim(), RE_RenderFrame(), blender::ed::transform::recalcData_cursor_2D_impl(), blender::ed::transform::recalcData_cursor_view3d(), blender::ed::transform::recalcData_sequencer(), blender::seq::relations_invalidate_cache(), remove_sequencer_fcurves(), render_border_exec(), render_border_exec(), render_endjob(), render_result_exr_file_cache_path(), render_view_add_exec(), render_view_remove_exec(), rigidbody_world_add_exec(), rigidbody_world_remove_exec(), saction_main_region_message_subscribe(), scene_blend_read_after_liblink(), scene_blend_read_data(), scene_blend_write(), scene_collections_object_remove(), scene_copy_data(), blender::ed::outliner::scene_drop_invoke(), scene_ensure_depsgraph_p(), scene_graph_update_tagged(), scene_keyframes_loop(), scene_new_sequencer_exec(), scene_to_keylist(), scene_undo_depsgraph_gen_key(), screen_animation_step_invoke(), screen_ctx_active_strip(), screen_ctx_scene(), screen_ctx_selected_editable_strips(), screen_ctx_selected_strips(), screen_ctx_sequencer_scene(), screen_ctx_strips(), screen_opengl_render_anim_step(), screen_opengl_render_write(), blender::ed::object::select_grouped_exec(), blender::ed::object::select_linked_by_id(), select_marker_camera_switch(), blender::ed::transform::select_orientation_exec(), blender::seq::seq_duplicate_postprocess(), blender::seq::seq_prefetch_frames(), blender::seq::seq_proxy_multiview_context_invalid(), blender::seq::seq_render_effect_strip_impl(), blender::ed::vse::sequencer_add_duplicate_exec(), blender::ed::vse::sequencer_add_effect_strip_exec(), blender::ed::vse::sequencer_add_image_strip_exec(), blender::ed::vse::sequencer_add_mask_strip_exec(), blender::ed::vse::sequencer_add_movie_strip_exec(), blender::ed::vse::sequencer_add_movieclip_strip_exec(), blender::ed::vse::sequencer_add_scene_asset_invoke(), blender::ed::vse::sequencer_add_scene_strip_exec(), blender::ed::vse::sequencer_add_scene_strip_new_exec(), blender::ed::vse::sequencer_add_sound_strip_exec(), blender::ed::vse::sequencer_change_path_exec(), blender::ed::vse::sequencer_change_scene_exec(), blender::ed::vse::sequencer_clipboard_paste_exec(), blender::ed::vse::sequencer_context(), blender::ed::vse::sequencer_delete_exec(), blender::ed::vse::sequencer_gap_remove_exec(), blender::ed::vse::sequencer_generic_invoke_path__internal(), blender::ed::vse::sequencer_main_region_message_subscribe(), blender::ed::vse::sequencer_meta_make_exec(), blender::ed::vse::sequencer_meta_separate_exec(), blender::ed::vse::sequencer_meta_toggle_exec(), blender::ed::vse::sequencer_mute_exec(), blender::ed::vse::sequencer_paste_animation(), blender::ed::vse::sequencer_scene_frame_range_update_exec(), blender::ed::vse::sequencer_snap_exec(), blender::ed::vse::sequencer_strip_editable_poll(), blender::ed::vse::sequencer_strip_jump_exec(), blender::ed::vse::sequencer_strip_transform_clear_exec(), blender::ed::vse::sequencer_unmute_exec(), blender::ed::vse::sequencer_write_copy_paste_file(), blender::ed::object::single_object_users(), blender::ed::outliner::singleuser_world_fn(), blender::ed::vse::slip_cleanup(), snap_curs_to_active_exec(), snap_curs_to_center_exec(), snap_curs_to_grid_exec(), snap_curs_to_sel_exec(), snap_graph_keys(), sound_update_animation_flags(), sound_update_animation_flags_exec(), sound_update_animation_flags_fn(), blender::ed::transform::special_aftertrans_update__sculpt(), stampdata(), start_playback(), stop_playback(), blender::deg::strip_build_prop_cb(), blender::ed::vse::strip_draw_context_curve_get(), blender::seq::strip_effect_speed_speed_factor_curve_get(), blender::ed::vse::strip_modifier_copy_exec(), blender::ed::vse::strip_modifier_move_exec(), blender::ed::vse::strip_modifier_remove_exec(), blender::seq::strip_open_anim_file(), sum_selected_keyframes(), blender::ed::vse::sync_active_scene_and_time_with_scene_strip(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::animrig::tests::TEST_F(), blender::bke::tests::TEST_F(), blender::nodes::tests::TEST_F(), blender::nodes::tests::TEST_F(), blender::bke::tests::test_render_pass_conflict(), texture_changed(), blender::seq::thumbnail_cache_invalidate_strip(), toggle_matcap_flip_exec(), blender::ed::transform::tool_settings_update_snap_toggle(), blender::ed::outliner::tree_element_camera_activate(), blender::ed::outliner::tree_element_object_activate(), uiTemplateStripModifiers(), blender::ed::outliner::unlink_collection_fn(), uv_select_mode_exec(), version_composite_nodetree_null_id(), view3d_all_exec(), view3d_circle_select_exec(), view3d_collection_drop_copy_external_asset(), view3d_ob_drop_copy_external_asset(), view3d_ruler_gpencil_ensure(), view3d_setobjectascamera_exec(), view_camera_exec(), view_layer_add_aov_exec(), view_layer_add_exec(), view_layer_add_lightgroup_exec(), view_layer_add_used_lightgroups_exec(), view_layer_remove_aov_exec(), view_layer_remove_lightgroup_exec(), view_layer_remove_unused_lightgroups_exec(), blender::ed::object::visual_geometry_to_objects_exec(), WIDGETGROUP_camera_view_poll(), WIDGETGROUP_gizmo_message_subscribe(), WIDGETGROUP_placement_poll(), wm_id_linked_relocate_exec(), wm_link_append_exec(), and write_result().
| unique_ptr<ImageManager> Scene::image_manager |
Definition at line 145 of file scene.h.
Referenced by add_node(), 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 130 of file scene.h.
Referenced by bake_setup_pass(), GeometryManager::create_volume_mesh(), device_update(), VolumeManager::device_update(), LightManager::device_update_lights(), ObjectManager::device_update_prim_offsets(), free_memory(), HdCyclesDelegate::GetRenderSetting(), HdCyclesDelegate::GetRenderSettingDescriptors(), need_data_update(), need_motion(), reset(), Scene(), BakeManager::set_baking(), HdCyclesDelegate::SetRenderSetting(), ObjectManager::tag_update(), TileManager::update(), update_kernel_features(), and Film::update_passes().
| unique_ptr_vector<Integrator> Scene::integrators |
Definition at line 135 of file scene.h.
Referenced by create_node(), and free_memory().
|
protected |
Definition at line 244 of file scene.h.
Referenced by device_update(), load_kernels(), Scene(), and update_kernel_features().
| ListBase Scene::keyingsets |
KeyingSets for this scene.
Definition at line 2194 of file DNA_scene_types.h.
Referenced by add_default_keyingset_exec(), add_empty_ks_path_exec(), add_keyingset_button_exec(), ANIM_keyingset_get_from_enum_type(), ANIM_keyingset_get_from_idname(), anim_keyingset_visit_for_search_impl(), ANIM_scene_get_keyingset_index(), build_keyingset_enum(), blender::animrig::keyingset_info_unregister(), 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_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), blender::animrig::scene_get_active_keyingset(), and blender::ed::outliner::verify_active_keyingset().
| IDProperty* Scene::layer_properties |
Settings to be override by work-spaces.
Definition at line 2233 of file DNA_scene_types.h.
Referenced by scene_blend_read_data(), scene_blend_write(), and scene_free_data().
| unique_ptr<LightManager> Scene::light_manager |
Definition at line 146 of file scene.h.
Referenced by create_node(), delete_node(), delete_nodes(), device_update(), SVMShaderManager::device_update_specific(), free_memory(), need_data_update(), reset(), Scene(), Geometry::tag_update(), Light::tag_update(), Object::tag_update(), ObjectManager::tag_update(), Shader::tag_update(), and HdCyclesSession::UpdateScene().
| map<ustring, int> Scene::lightgroups |
Definition at line 120 of file scene.h.
Referenced by Background::device_update(), ObjectManager::device_update_object_transform(), and Film::update_lightgroups().
|
protected |
Definition at line 245 of file scene.h.
Referenced by device_update(), and load_kernels().
| unique_ptr<LookupTables> Scene::lookup_tables |
Definition at line 124 of file scene.h.
Referenced by Camera::device_free(), Film::device_free(), ShaderManager::device_free_common(), Camera::device_update(), Film::device_update(), device_update(), ShaderManager::device_update_common(), ShaderManager::ensure_bsdf_table_impl(), free_memory(), need_data_update(), and Scene().
| ListBase Scene::markers |
Definition at line 2169 of file DNA_scene_types.h.
Referenced by action_main_region_draw(), ANIM_animdata_get_context(), append_marker_snap_target(), BKE_scene_camera_switch_find(), BKE_scene_find_last_marker_name(), BKE_scene_find_marker_name(), blender::deg::DepsgraphNodeBuilder::build_driver_scene_camera_variable(), blender::deg::DepsgraphRelationBuilder::build_driver_scene_camera_variable(), blender::deg::DepsgraphNodeBuilder::build_scene_camera(), blender::deg::DepsgraphRelationBuilder::build_scene_camera(), blender::deg::DepsgraphNodeBuilder::build_scene_parameters(), blender::deg::DepsgraphRelationBuilder::build_scene_parameters(), DEG_add_scene_camera_relation(), ed_marker_make_links_scene_exec(), ED_scene_markers_get(), ED_scene_markers_get_from_area(), get_selected_marker_positions(), blender::ed::greasepencil::get_snapped_frame_number(), gpencil_frame_mirror_marker(), gpencil_frame_snap_nearmarker(), marker_jump_exec(), blender::ed::greasepencil::mirror_selected_frames(), blender::ed::transform::points_build_targets_timeline(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_markers(), blender::ed::vse::sequencer_delete_invoke(), blender::ed::vse::sequencer_retiming_key_delete_invoke(), blender::ed::vse::sequencer_select_side_of_frame(), snap_mask_layer_nearmarker(), blender::ed::transform::snapFrameTransform(), blender::ed::transform::special_aftertrans_update__sequencer(), blender::seq::strip_transform_handle_expand_to_fit(), blender::seq::strip_transform_handle_overlap_shuffle(), and blender::seq::transform_offset_after_frame().
| struct Collection* Scene::master_collection |
Not an actual data-block, but memory owned by scene.
Definition at line 2230 of file DNA_scene_types.h.
Referenced by after_liblink_id_embedded_id_process(), BKE_collection_add_from_collection(), BKE_collection_add_from_object(), BKE_collection_from_session_uid(), BKE_collection_master_add(), BKE_collection_object_add_from(), BKE_collection_object_find(), BKE_idtype_id_foreach_cache(), BKE_layer_collection_doversion_2_80(), BKE_layer_collection_sync(), BKE_lib_override_library_main_resync(), BKE_scene_duplicate(), BKE_view_layer_copy_data(), BLO_main_validate_embedded_flag(), BLO_main_validate_embedded_liboverrides(), buttons_context_path_collection(), blender::ed::outliner::collection_duplicate_exec(), blender::ed::outliner::collection_new_exec(), collection_next_find(), CTX_data_collection(), direct_link_id_embedded_id(), do_version_layers_to_collections(), ED_editors_init(), id_swap(), lib_override_library_create_post_process(), lib_override_library_resync(), lineart_object_load_single_instance(), loose_data_instantiate_ensure_active_collection(), blender::ed::object::make_links_scene_exec(), memfile_undosys_step_decode(), blender::ed::object::move_to_collection_menu_draw(), object_preview_scene_create(), blender::ed::outliner::outliner_collection_from_tree_element(), blender::ed::outliner::outliner_collection_isolate_flag(), blender::ed::outliner::outliner_color_tag_set_exec(), blender::ed::outliner::outliner_item_drag_drop_invoke(), scene_blend_write(), scene_collections_array(), scene_copy_data(), blender::ed::outliner::scene_drop_invoke(), scene_foreach_id(), scene_free_data(), scene_init_data(), blender::ed::object::single_object_users(), ui_template_id_liboverride_hierarchy_make(), blender::ed::outliner::unlink_collection_fn(), blender::ed::outliner::unlink_object_fn(), blender::update_depsgraph(), blender::ed::object::visual_geometry_to_objects_exec(), and blender::bke::tests::WholeIDTestData::WholeIDTestData().
|
protected |
Definition at line 254 of file scene.h.
Referenced by get_max_closure_count(), and Scene().
| thread_mutex Scene::mutex |
Definition at line 171 of file scene.h.
Referenced by device_update().
| string Scene::name |
Definition at line 117 of file scene.h.
Referenced by do_version_layers_to_collections(), blender::ed::space_node::preview_render(), and Scene().
| unique_ptr<ObjectManager> Scene::object_manager |
Definition at line 150 of file scene.h.
Referenced by create_node(), delete_node(), delete_nodes(), device_update(), GeometryManager::device_update_attributes(), free_memory(), need_data_update(), reset(), Scene(), GeometryManager::tag_update(), Integrator::tag_update(), Object::tag_update(), Shader::tag_update(), and Film::update_passes().
| unique_ptr_vector<Object> Scene::objects |
Definition at line 141 of file scene.h.
Referenced by ObjectManager::apply_static_transforms(), LightTree::build(), RenderStats::collect_profiling(), create_node(), delete_node(), delete_nodes(), BakeManager::device_update(), ObjectManager::device_update(), GeometryManager::device_update_attributes(), LightManager::device_update_background(), GeometryManager::device_update_bvh(), LightManager::device_update_distribution(), ObjectManager::device_update_flags(), ObjectManager::device_update_geom_offsets(), LightManager::device_update_lights(), ObjectManager::device_update_prim_offsets(), ObjectManager::device_update_transforms(), LightManager::device_update_tree(), Camera::device_update_volume(), GeometryManager::displace(), free_memory(), ObjectManager::get_cryptomatte_assets(), ObjectManager::get_cryptomatte_objects(), get_volume_stack_size(), LightManager::has_background_light(), has_shadow_catcher(), light_tree_leaf_emitters_copy_and_flatten(), LightTree::LightTree(), LightTreeEmitter::LightTreeEmitter(), print_emitters(), LightManager::test_enabled_lights(), update_kernel_features(), GeometryManager::update_osl_globals(), Hair::update_shadow_transparency(), GeometryManager::update_svm_attributes(), and HdCyclesSession::UpdateScene().
| TransformOrientationSlot Scene::orientation_slots[4] |
First is the [scene, translate, rotate, scale].
Definition at line 2173 of file DNA_scene_types.h.
Referenced by blender::ed::transform::BIF_clearTransformOrientation(), blender::ed::transform::BIF_selectTransformOrientation(), BKE_scene_orientation_slot_get(), BKE_scene_transform_orientation_remove(), blender::ed::transform::delete_orientation_exec(), blender::ed::transform::delete_orientation_poll(), blender::ed::transform::initTransInfo(), scene_init_data(), blender::ed::transform::select_orientation_exec(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update(), and blender::ed::transform::WIDGETGROUP_gizmo_invoke_prepare().
| unique_ptr<OSLManager> Scene::osl_manager |
Definition at line 147 of file scene.h.
Referenced by Camera::clear_osl_camera(), device_update(), free_memory(), reset(), Scene(), and Camera::set_osl_camera().
| SceneParams Scene::params |
Definition at line 168 of file scene.h.
Referenced by ImageTextureNode::cull_tiles(), GeometryManager::device_update_bvh(), GeometryManager::geom_calc_offset(), Scene(), update_kernel_features(), and xml_read_file().
| unique_ptr<ParticleSystemManager> Scene::particle_system_manager |
Definition at line 151 of file scene.h.
Referenced by create_node(), delete_node(), delete_nodes(), device_update(), free_memory(), need_data_update(), reset(), Scene(), and ParticleSystem::tag_update().
| unique_ptr_vector<ParticleSystem> Scene::particle_systems |
Definition at line 139 of file scene.h.
Referenced by create_node(), delete_node(), delete_nodes(), ParticleSystemManager::device_update(), ParticleSystemManager::device_update_particles(), ObjectManager::device_update_transforms(), and free_memory().
| unique_ptr_vector<Pass> Scene::passes |
Definition at line 138 of file scene.h.
Referenced by create_node(), delete_node(), delete_nodes(), Film::device_update(), free_memory(), Film::get_aov_offset(), Film::get_kernel_features(), need_global_attribute(), need_motion(), HdCyclesSession::SyncAovBindings(), Film::update_lightgroups(), and Film::update_passes().
| struct PhysicsSettings Scene::physics_settings |
Physics simulation settings.
Definition at line 2207 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(), 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 2176 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 2225 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().
| unique_ptr<ProceduralManager> Scene::procedural_manager |
Definition at line 153 of file scene.h.
Referenced by delete_node(), delete_nodes(), device_update(), free_memory(), need_data_update(), reset(), Scene(), and Shader::tag_update().
| unique_ptr_vector<Procedural> Scene::procedurals |
Definition at line 142 of file scene.h.
Referenced by delete_node(), delete_nodes(), free_memory(), and ProceduralManager::update().
| struct RenderData Scene::r |
Definition at line 2166 of file DNA_scene_types.h.
Referenced by achannel_setting_slider_cb(), achannel_setting_slider_nla_curve_cb(), achannel_setting_slider_shapekey_cb(), action_create(), action_listener(), actkeys_framejump_exec(), actkeys_previewrange_exec(), actkeys_select_leftright(), blender::seq::add_image_strip(), blender::seq::add_movie_strip(), blender::seq::add_reload_new_file(), add_vertex_extrude(), add_vertex_new(), add_vertex_subdivide(), blender::ed::vse::all_strips_from_context(), ANIM_center_frame(), ANIM_draw_cfra(), ANIM_draw_framerange(), ANIM_draw_previewrange(), ANIM_draw_scene_strip_range(), ANIM_frame_channel_y_extents(), anim_set_efra_exec(), anim_set_sfra_exec(), animviz_calc_motionpaths(), annotation_paint_initstroke(), append_frame_snap_target(), append_second_snap_target(), blender::ed::object::apply_grease_pencil_for_modifier_all_keyframes(), blender::ed::transform::applyTimeScaleValue(), 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(), blender::ed::transform::autokeyframe_sequencer_image(), blender::ed::object::bake_simulation::bake_geometry_nodes_startjob(), blender::ed::greasepencil::bake_grease_pencil_animation_exec(), blender::ed::greasepencil::bake_grease_pencil_animation_invoke(), blender::ed::object::bake_set_props(), blender::ed::object::bake_simulation::bake_single_node_gather_bake_request(), blender::ed::object::bake_targets_output_external(), BKE_add_template_variables_for_render_path(), BKE_cachefile_filepath_get(), BKE_camera_multiview_render(), BKE_camera_view_frame_ex(), BKE_image_format_init_for_write(), BKE_image_format_set(), BKE_image_get_size(), BKE_image_render_write(), BKE_image_save_options_init(), BKE_image_stamp_buf(), BKE_imbuf_write_stamp(), BKE_imtype_valid_depths_with_video(), BKE_ptcache_bake(), BKE_ptcache_id_reset(), BKE_ptcache_id_time(), BKE_render_result_stamp_info(), BKE_scene_add_render_view(), BKE_scene_camera_switch_find(), BKE_scene_ctime_get(), 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(), blo_do_versions_250(), blo_do_versions_pre250(), blo_update_defaults_scene(), btw_smooth_graph_keys(), btw_smooth_invoke(), btw_smooth_modal_update(), blender::deg::DepsgraphNodeBuilder::build_scene_render(), blender::deg::DepsgraphRelationBuilder::build_scene_render(), bundle_midpoint(), blender::io::hydra::cache_image_file(), blender::ed::transform::calculate_new_origin_position(), blender::ed::transform::calculate_translation_offset(), blender::ed::transform::calculateCenterCursorGraph2D(), camera_frame_fit_data_init(), camera_multiview_advanced(), change_frame_apply(), change_frame_apply(), change_frame_apply(), channels_bake_exec(), check_rendered_viewport_visible(), check_valid_camera(), check_valid_camera_multiview(), check_valid_compositing_camera(), clear_render_border_exec(), clear_render_border_exec(), clip_area_sync_frame_from_scene(), clip_refresh(), clip_set_scene_frames_exec(), clothModifier_do(), cmp_node_rlayer_create_outputs(), columnselect_action_keys(), columnselect_graph_keys(), blender::ed::space_node::compo_initjob(), blender::ed::space_node::compo_startjob(), compositor_needs_render(), blender::nodes::node_composite_file_output_cc::compute_image_path(), blender::ed::transform::constraintTransLim(), blender::seq::content_frame_index_get(), blender::ed::object::convert_curves_legacy_to_grease_pencil(), blender::ed::object::convert_font_to_grease_pencil(), blender::ed::object::convert_mesh_to_grease_pencil(), copy_animedit_keys(), blender::io::alembic::ABCCameraWriter::create_alembic_objects(), blender::ed::transform::createTransActionData(), blender::ed::transform::createTransGraphEditData(), blender::ed::transform::greasepencil::createTransGreasePencilVerts(), blender::ed::transform::createTransNlaData(), blender::ed::transform::createTransSeqData(), blender::ed::transform::createTransSeqImageData(), CTX_data_engine_type(), blender::ed::vse::cursor_set_by_mouse_position(), blender::draw::curve_create_edit_curves_nor(), blender::draw::curves_sub_pass_setup_implementation(), blender::draw::color_management::dither_get(), blender::ed::vse::do_lasso_select_preview(), do_render_compositor_scene(), do_render_compositor_scenes(), do_render_full_pipeline(), do_render_sequencer(), do_sequence_proxy(), do_version_glare_node_bloom_strength(), do_version_glare_node_options_to_inputs(), do_version_layers_to_collections(), do_version_scene_remove_use_nodes(), do_version_workspaces_after_lib_link(), do_versions_after_linking_280(), do_versions_after_linking_290(), 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_backdrops(), blender::ed::vse::draw_cache_background(), draw_image_cache(), draw_movieclip_cache(), draw_normalization_borders(), blender::ed::vse::draw_overlap_frame_indicator(), draw_selected_name(), blender::ed::vse::draw_timeline_sfra_efra(), drawviewborder(), DRW_draw_view(), DRW_render_gpencil(), DRW_render_to_image(), blender::draw::drw_volume_wireframe_cb(), dynamicPaint_bakeImageSequence(), dynamicPaint_brushMeshCalculateVelocity(), dynamicPaint_brushObjectCalculateVelocity(), dynamicPaint_createNewSurface(), dynamicPaint_doStep(), dynamicPaint_frameUpdate(), ED_annotation_draw_2dimage(), ED_annotation_draw_view2d(), ED_annotation_draw_view3d(), ED_areas_do_frame_follow(), ED_check_engine_supports_preview(), ED_clip_graph_center_current_frame(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), ED_info_statusbar_string_ex(), ed_marker_add_exec(), ed_marker_camera_bind_exec(), ED_markers_draw(), ED_markers_post_apply_transform(), 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_depth_buffer_updated(), blender::ed::greasepencil::ensure_active_keyframe(), blender::ed::sculpt_paint::ensure_editable_drawings(), blender::io::grease_pencil::PDFExporter::export_scene(), blender::io::grease_pencil::SVGExporter::export_scene(), blender::io::alembic::export_startjob(), blender::io::usd::export_to_stage(), blender::io::obj::exporter_main(), eyedropper_cryptomatte_sample_image_fl(), blender::ed::vse::fake_retiming_key_init(), fcurve_scene_coord_range_get(), blender::fill_scene_timeline(), blender::seq::final_image_cache_evict(), find_prev_next_keyframes(), fluid_bake_sequence(), fmod_envelope_addpoint_cb(), followtrack_evaluate_using_2d_position(), followtrack_fit_frame(), blender::nodes::node_composite_file_output_cc::format_layout(), frame_from_event(), frame_from_event(), frame_from_event(), frame_jump_delta_exec(), frame_jump_exec(), frame_jump_exec(), frame_offset_exec(), blender::seq::freeze_key_pair_create(), blender::ed::sculpt_paint::greasepencil::InterpolateOpData::from_operator(), blender::ed::sculpt_paint::get_current_drawing_or_duplicate_for_autokey(), get_keyframe_extents(), blender::ed::greasepencil::get_mirrored_frame_number(), get_nlastrip_extents(), blender::bke::bake::get_node_bake_frame_range(), blender::compositor::Context::get_render_data(), get_render_operator_frame_range(), blender::ed::vse::get_scene_strip_for_time_sync(), blender::seq::get_seqbase_from_strip(), blender::ed::greasepencil::get_snapped_frame_number(), get_view_range(), blender::seq::give_frame_index(), blender::ed::transform::gizmo2d_calc_bounds(), blender::ed::transform::gizmo2d_calc_rotation(), blender::ed::transform::gizmo2d_calc_transform_orientation(), blender::ed::transform::gizmo2d_calc_transform_pivot(), gpencil_actframe_delete_exec(), gpencil_frame_mirror_cframe(), gpencil_frame_snap_cframe(), graph_create(), graph_region_message_subscribe(), graphkeys_framejump_exec(), graphkeys_previewrange_exec(), graphkeys_select_leftright(), graphview_cursor_apply(), blender::ed::greasepencil::grease_pencil_active_breakdown_frame_poll(), blender::ed::greasepencil::grease_pencil_active_frame_delete_exec(), blender::ed::greasepencil::grease_pencil_copy_keyframes(), blender::ed::greasepencil::grease_pencil_delete_breakdown_frames_exec(), blender::ed::greasepencil::grease_pencil_delete_frame_exec(), blender::ed::greasepencil::grease_pencil_frame_duplicate_exec(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_init(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_restore(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_exec(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_update(), blender::ed::greasepencil::grease_pencil_layer_add_exec(), blender::ed::greasepencil::grease_pencil_layer_duplicate_object_exec(), blender::ed::greasepencil::grease_pencil_paste_keyframes(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), blender::ed::greasepencil::grease_pencil_remove_fill_guides_exec(), blender::ed::greasepencil::grease_pencil_reproject_exec(), blender::draw::hair_pos_buffer_get(), blender::draw::hair_sub_pass_setup_implementation(), image_buffer_rect_update(), image_get_render_result(), image_main_region_draw(), image_match_len_exec(), image_new_draw(), image_open_invoke(), blender::seq::image_preview_unit_from_px(), blender::seq::image_preview_unit_to_px(), image_refresh(), image_save_single(), image_settings_avi_to_ffmpeg(), blender::seq::image_transform_origin_get(), blender::seq::image_transform_origin_offset_pixelspace_get(), image_update_views_format(), blender::draw::overlay::Images::images_stereo_eye(), blender::io::fbx::FbxImportContext::import_globals(), blender::eevee::Film::init(), blender::eevee::MotionBlurModule::init(), blender::eevee::Sampling::init(), blender::eevee::VelocityModule::init(), blender::ed::object::init_multiresbake_job(), init_preview_region(), init_view(), blender::ed::transform::initSeqSlide(), blender::ed::transform::initTimeScale(), insert_action_keys(), blender::ed::greasepencil::insert_blank_frame_exec(), insert_gpencil_key(), insert_graph_keys(), insert_grease_pencil_key(), is_compositing_possible(), is_compositing_possible_on_gpu(), is_disabled(), blender::ed::object::is_multires_bake(), itasc_execute_tree(), blender::ed::vse::left_fake_key_frame_get(), lightprobe_cache_bake_exec(), lightprobe_cache_bake_invoke(), lineart_bake_common(), lineart_create_render_buffer_v3(), make_renderinfo_string(), marker_jump_exec(), markers_select_leftright(), mask_normals_make_consistent_exec(), mask_shape_key_clear_exec(), mask_shape_key_feather_reset_exec(), mask_shape_key_insert_exec(), mask_shape_key_rekey_exec(), mask_switch_direction_exec(), blender::ed::transform::MaskPointToTransData(), blender::ed::vse::metadata_panel_context_draw(), mirror_bezier_cframe(), blender::modify_geometry_set(), blender::modify_geometry_set(), multires_get_level(), blender::ed::object::multiresbake_image_exec_locked(), nla_create(), nla_main_region_message_subscribe(), nlaedit_add_actionclip_exec(), nlaedit_add_sound_exec(), nlaedit_previewrange_exec(), nlaedit_select_leftright(), nlaedit_snap_exec(), nlaedit_split_exec(), blender::ed::space_node::node_buts_image_user(), blender::nodes::node_composite_switchview_cc::node_declare(), blender::nodes::node_geo_input_scene_time_cc::node_exec(), blender::nodes::node_composite_cryptomatte_cc::node_extra_info(), blender::nodes::node_composite_render_layer_cc::node_extra_info(), blender::nodes::node_geo_camera_info_cc::node_geo_exec(), blender::nodes::node_composite_file_output_cc::node_init(), blender::ed::space_node::node_render_changed_exec(), object_add_or_copy_particle_system(), blender::ed::object::object_grease_pencil_add_exec(), blender::ed::object::object_origin_set_exec(), object_preview_render(), object_preview_scene_create(), blender::ed::object::object_speaker_add_exec(), blender::ed::object::object_transform_axis_target_modal(), blender::ed::object::ocean_bake_exec(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_begin(), blender::seq::open_anim_file_multiview(), opengl_render_startjob(), blender::nodes::node_composite_file_output_cc::output_path_layout(), blender::nodes::node_composite_file_output_cc::output_paths_layout(), paint_init_pivot(), blender::ed::object::parent_set_with_depsgraph(), particles_fluid_step(), paste_animedit_keys(), pd_point_from_loc(), pd_point_from_soft(), PE_update_object(), PE_update_selection(), blender::io::grease_pencil::persmat_from_camera_object(), blender::ed::transform::points_build_targets_timeline(), pose_clear_transform_generic_exec(), pose_clear_user_transforms_exec(), pose_slide_init(), possibly_using_gpu_compositor(), prefetch_get_final_frame(), prefetch_get_start_frame(), blender::io::grease_pencil::GreasePencilExporter::prepare_render_params(), blender::ed::space_node::preview_prepare_scene(), preview_prepare_scene(), blender::ed::space_node::preview_render(), previewrange_clear_exec(), previewrange_define_exec(), blender::seq::proxy_rebuild(), psys_get_child_number(), psys_get_particle_state(), psys_get_pointcache_start_end(), pyrna_struct_keyframe_parse(), blender::ed::transform::query_snap_sources_preview(), blender::ed::transform::query_snap_targets_preview(), RE_bake_engine(), RE_bake_engine_set_engine_parameters(), RE_engine_render(), RE_FreeUnusedGPUResources(), RE_is_rendering_allowed(), RE_PreviewRender(), RE_ReadRenderResult(), RE_RenderAnim(), RE_RenderFrame(), RE_WriteRenderViewsMovie(), redraw_timer_exec(), redraw_timer_step(), blender::seq::relations_free_imbuf(), render_border_exec(), render_border_exec(), render_endjob(), render_engine_supports_ray_visibility(), blender::draw::gpencil::render_frame(), 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(), renderresult_stampinfo(), reset_default_button_exec(), blender::ed::vse::retiming_key_add_new_for_strip(), blender::seq::retiming_key_speed_set(), blender::seq::retiming_key_timeline_frame_get(), blender::seq::retiming_key_timeline_frame_set(), blender::seq::retiming_sound_animation_data_set(), blender::ed::greasepencil::retrieve_editable_drawings(), blender::ed::greasepencil::retrieve_editable_drawings_from_layer(), blender::ed::greasepencil::retrieve_editable_drawings_from_layer_with_falloff(), blender::ed::greasepencil::retrieve_editable_drawings_grouped_per_frame(), blender::ed::greasepencil::retrieve_editable_drawings_with_falloff(), blender::ed::vse::right_fake_key_frame_get(), saction_main_region_message_subscribe(), blender::compositor::FileOutput::save(), sbObjectStep(), scene_blend_read_data(), 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_apply(), 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(), blender::ed::asset::screenshot_preview_exec(), blender::ed::vse::selected_strips_from_context(), blender::seq::seq_anim_add_suffix(), blender::ed::vse::seq_box_select_strip_from_preview(), blender::ed::vse::seq_circle_select_strip_from_preview(), blender::ed::transform::seq_get_strip_pivot_median(), blender::seq::seq_image_strip_is_multiview_render(), blender::seq::seq_multiview_name(), blender::seq::seq_num_files(), blender::seq::seq_prefetch_scene_strip_is_rendered(), blender::seq::seq_prefetch_update_area(), blender::seq::seq_proxy_context_count(), blender::seq::seq_proxy_multiview_context_invalid(), blender::seq::seq_render_scene_strip(), blender::seq::seq_render_scene_strip_ex(), blender::seq::seq_split_set_left_hold_offset(), blender::seq::seq_split_set_right_hold_offset(), blender::ed::transform::SeqTransInfo(), blender::ed::vse::sequencer_add_duplicate_exec(), blender::ed::vse::sequencer_add_image_strip_invoke(), blender::ed::vse::sequencer_add_movie_strip_exec(), blender::ed::vse::sequencer_add_movie_strip_invoke(), blender::ed::vse::sequencer_clipboard_paste_exec(), blender::ed::vse::sequencer_create(), blender::ed::vse::sequencer_drop_copy(), blender::ed::vse::sequencer_export_subtitles_exec(), blender::ed::vse::sequencer_gap_insert_exec(), blender::ed::vse::sequencer_gap_remove_exec(), blender::ed::vse::sequencer_generic_invoke_xy__internal(), blender::ed::vse::sequencer_generic_invoke_xy_guess_channel(), blender::ed::vse::sequencer_ibuf_get(), blender::ed::vse::sequencer_main_region_message_subscribe(), blender::ed::vse::sequencer_preview_region_draw(), blender::ed::vse::sequencer_rendersize_exec(), sequencer_sample_apply(), blender::ed::vse::sequencer_scene_frame_range_update_exec(), blender::ed::vse::sequencer_select_side_of_frame(), blender::ed::vse::sequencer_select_side_of_frame_exec(), blender::ed::vse::sequencer_set_range_to_strips_exec(), blender::ed::vse::sequencer_snap_invoke(), blender::ed::vse::sequencer_split_exec(), blender::ed::vse::sequencer_split_invoke(), blender::ed::vse::sequencer_stop_running_jobs(), blender::ed::vse::sequencer_strip_transform_clear_exec(), blender::ed::vse::sequencer_strip_transform_fit_exec(), blender::ed::vse::sequencer_unmute_exec(), blender::ed::vse::sequencer_view_all_preview_exec(), blender::ed::vse::sequencer_view_zoom_ratio_exec(), blender::ed::vse::sequencer_write_copy_paste_file(), set_frame_range(), blender::nodes::inverse_eval::set_rna_property(), shader_preview_render(), shader_preview_texture(), shader_tree_poll(), blender::ed::object::bake_simulation::simulate_to_frame_invoke(), blender::ed::object::bake_simulation::simulate_to_frame_startjob(), slide_point_modal(), slide_spline_curvature_modal(), snap_bezier_cframe(), snap_mask_layer_cframe(), blender::ed::transform::snapCamera(), sound_bake_animation_exec(), sound_mixdown_exec(), blender::seq::sound_update_bounds(), blender::seq::source_image_cache_evict(), blender::ed::transform::special_aftertrans_update__mask(), stampdata(), stampdata_from_template(), strip_convert_transform_crop(), strip_convert_transform_crop_2(), blender::ed::vse::strip_get_text_strip_cb(), blender::seq::strip_image_transform_quad_get_ex(), blender::ed::vse::strip_jump_internal(), blender::seq::strip_open_anim_file(), blender::seq::strip_retiming_clamp_transition_offset(), blender::seq::strip_retiming_fix_transition(), blender::seq::strip_retiming_transition_offset(), blender::ed::vse::strip_select_from_preview(), subdiv_levels_for_modifier_get(), blender::ed::vse::sync_active_scene_and_time_with_scene_strip(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::ed::vse::text_edit_draw_cursor(), blender::ed::vse::text_selection_draw(), blender::seq::time_strip_fps_get(), blender::seq::time_strip_length_get(), blender::seq::timeline_init_boundbox(), track_markers_endjob(), track_markers_initjob(), blender::seq::transform_image_raw_size_get(), blender::ed::transform::transform_result_get(), uiTemplateImage(), uiTemplateImageInfo(), blender::ed::vse::update_overlay_strip_position_data(), blender::draw::use_normals_simplify(), uv_from_view_exec(), blender::ed::object::vertex_group_assign_exec(), blender::ed::object::vertex_group_normalize_all_exec(), blender::ed::object::vertex_group_remove_from_exec(), view3d_camera_border(), view3d_main_region_do_render_draw(), view3d_ruler_from_gpencil(), view3d_ruler_to_gpencil(), view3d_set_1_to_1_viewborder(), view3d_stereo3d_active(), view3d_stereo3d_setup(), view3d_stereo3d_setup_offscreen(), view_all_exec(), view_layer_add_aov_exec(), view_layer_remove_aov_exec(), blender::render::hydra::ViewSettings::ViewSettings(), WIDGETGROUP_camera_refresh(), WIDGETGROUP_camera_view_poll(), WIDGETGROUP_camera_view_refresh(), WM_gizmo_target_property_anim_autokey(), and write_result().
| struct RigidBodyWorld* Scene::rigidbody_world |
RigidBody simulation world+settings.
Definition at line 2223 of file DNA_scene_types.h.
Referenced by BKE_ptcache_object_reset(), BKE_rigidbody_free_world(), BKE_rigidbody_object_copy(), BKE_rigidbody_object_sync_transforms(), BKE_scene_check_rigidbody_active(), BKE_scene_duplicate(), BKE_scene_groups_relink(), blender::deg::DepsgraphNodeBuilder::build_rigidbody(), blender::deg::DepsgraphRelationBuilder::build_rigidbody(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), foreach_object_ptcache(), blender::deg::SceneBackup::init_from_scene(), object_where_is_calc_ex(), blender::ed::transform::ObjectToTransData(), operator_rigidbody_constraints_editable_poll(), operator_rigidbody_editable_poll(), blender::deg::SceneBackup::restore_to_scene(), rigidbody_world_active_poll(), rigidbody_world_add_exec(), rigidbody_world_add_poll(), rigidbody_world_export_exec(), rigidbody_world_remove_exec(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), scene_lib_override_apply_post(), and blender::ed::transform::special_aftertrans_update__object().
| SceneRuntimeHandle* Scene::runtime |
Definition at line 2247 of file DNA_scene_types.h.
Referenced by blender::ed::space_node::compo_canceljob(), blender::ed::space_node::compo_completejob(), blender::ed::space_node::compo_initjob(), blender::ed::space_node::draw_nodetree(), blender::seq::get_depsgraph_for_scene_strip(), memfile_undosys_step_decode(), scene_blend_read_data(), scene_copy_data(), scene_free_data(), and scene_init_data().
| struct DisplaySafeAreas Scene::safe_areas |
Definition at line 2162 of file DNA_scene_types.h.
Referenced by blo_update_defaults_scene(), drawviewborder(), and blender::ed::vse::sequencer_draw_borders_overlay().
| bool Scene::scene_updated_while_loading_kernels = false |
Definition at line 172 of file scene.h.
Referenced by device_update().
| ColorManagedColorspaceSettings Scene::sequencer_colorspace_settings |
Definition at line 2220 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), blender::seq::prepare_effect_imbufs(), blender::seq::render_imbuf_from_sequencer_space(), blender::seq::render_pixel_from_sequencer_space_v4(), scene_copy_data(), scene_init_data(), blender::seq::seq_imbuf_assign_spaces(), and blender::seq::seq_imbuf_to_sequencer_space().
| struct Scene* Scene::set |
Definition at line 2133 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(), delete_nodes(), delete_nodes(), delete_nodes(), delete_nodes(), delete_nodes(), delete_nodes(), delete_nodes(), delete_nodes(), delete_nodes(), scene_blend_read_after_liblink(), and scene_foreach_id().
| unique_ptr<ShaderManager> Scene::shader_manager |
Definition at line 148 of file scene.h.
Referenced by add_node(), BlackbodyNode::constant_fold(), ConvertNode::constant_fold(), RGBToBWNode::constant_fold(), create_node(), Background::device_update(), device_update(), GeometryManager::device_update_attributes(), LightManager::device_update_lights(), free_memory(), get_max_closure_count(), need_data_update(), PointCloud::pack(), Hair::pack_curves(), Mesh::pack_shaders(), Scene(), Camera::set_osl_camera(), ShaderGraph::simplify(), Shader::tag_update(), Shader::tag_used(), update_kernel_features(), and GeometryManager::update_svm_attributes().
| unique_ptr_vector<Shader> Scene::shaders |
Definition at line 137 of file scene.h.
Referenced by RenderStats::collect_profiling(), create_node(), Integrator::device_update(), ShaderManager::device_update_common(), ShaderManager::device_update_pre(), SVMShaderManager::device_update_specific(), free_memory(), ShaderManager::get_cryptomatte_materials(), ShaderManager::get_kernel_features(), get_max_closure_count(), update_kernel_features(), and Film::update_passes().
|
protected |
Definition at line 250 of file scene.h.
Referenced by has_shadow_catcher(), and tag_shadow_catcher_modified().
| int Scene::simulation_frame_end |
Definition at line 2240 of file DNA_scene_types.h.
Referenced by blender::bke::bake::get_node_bake_frame_range().
| int Scene::simulation_frame_start |
Frame range used for simulations in geometry nodes by default, if SCE_CUSTOM_SIMULATION_RANGE is set. Individual simulations can overwrite this though.
Definition at line 2239 of file DNA_scene_types.h.
Referenced by blender::bke::bake::get_node_bake_frame_range().
| void* Scene::sound_scene |
Definition at line 2175 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(), blender::seq::seq_update_scene_strip_sound(), and sound_mixdown_exec().
| void* Scene::sound_scrub_handle |
Definition at line 2177 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 2178 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 2161 of file DNA_scene_types.h.
Referenced by achannel_setting_slider_cb(), achannel_setting_slider_nla_curve_cb(), achannel_setting_slider_shapekey_cb(), action_get_snap_targets(), add_vertex_invoke(), blender::ed::transform::animrecord_check_state(), annotation_paint_initstroke(), annotation_paint_strokeend(), annotation_stroke_addpoint(), annotation_stroke_newfrombuffer(), apply_frame_snap(), blender::animrig::autokeyframe_cfra_can_key(), blender::animrig::autokeyframe_object(), blender::ed::transform::autokeyframe_pose(), blender::animrig::autokeyframe_pose_channel(), blender::animrig::autokeyframe_property(), blender::ed::transform::autokeyframe_sequencer_image(), average_islands_scale_exec(), BKE_gpencil_palette_ensure(), BKE_paint_blend_read_data(), BKE_paint_ensure_from_paintmode(), BKE_paint_get_active(), BKE_paint_get_active_from_context(), BKE_paint_get_active_from_paintmode(), BKE_scene_duplicate(), BKE_sculpt_toolsettings_data_ensure(), BKE_texpaint_slot_refresh_cache(), blo_do_versions_pre250(), blo_update_defaults_scene(), bm_clear_uv_vert_selection(), bm_loop_select_edge_check_internal(), bm_uv_build_islands(), BM_uv_element_map_create(), blender::ed::greasepencil::boundary_to_curves(), blender::ed::transform::calc_gizmo_stats(), blender::ed::transform::calc_orientation_from_type(), blender::ed::greasepencil::calculate_texture_space(), construct_param_handle_subsurfed(), copy_unified_paint_settings(), blender::ed::transform::greasepencil::createTransGreasePencilVerts(), CTX_data_tool_settings(), blender::ed::curves::curve_draw_event_add_first(), curve_draw_event_add_first(), curve_draw_exec(), blender::ed::curves::curve_draw_exec_precalc(), curve_draw_exec_precalc(), blender::ed::curves::curve_draw_init(), curve_draw_init(), curve_draw_invoke(), blender::ed::curves::curves_draw_exec(), blender::ed::curves::curves_draw_invoke(), blender::ed::sculpt_paint::curves_sculptmode_enter(), blender::ed::sculpt_paint::greasepencil::deselect_stroke(), do_grease_pencil_box_select(), do_lasso_select_grease_pencil(), do_lasso_select_mesh(), do_lasso_select_mesh_uv(), do_mesh_box_select(), blender::draw::overlay::Armatures::draw_armature_pose(), draw_image_main_helpers(), blender::ed::greasepencil::DrawingPlacement::DrawingPlacement(), DRW_draw_select_loop(), blender::draw::DRW_mesh_batch_cache_create_requested(), DRW_object_is_visible_psys_in_active_context(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_update_header(), ed_grease_pencil_select_pick(), ed_marker_make_links_scene_exec(), ED_markers_post_apply_transform(), ed_object_select_pick(), ED_object_texture_paint_mode_enter_ex(), ED_paint_proj_mesh_data_check(), ED_space_image_paint_update(), ED_uvedit_add_simple_uvs(), ED_uvedit_deselect_all(), ED_uvedit_foreach_uv(), ED_uvedit_live_unwrap(), ED_uvedit_live_unwrap_begin(), ED_uvedit_select_mode_get(), ED_uvedit_select_sync_multi(), ED_uvedit_selected_verts(), ED_uvedit_selectmode_clean(), ED_uvedit_selectmode_clean_multi(), ED_uvedit_selectmode_flush(), ED_uvedit_sticky_selectmode_update(), ED_view3d_select_filter_from_mode(), edbm_bevel_init(), edbm_bevel_ui(), edbm_dupli_extrude_cursor_invoke(), edbm_normals_tools_exec(), edbm_offset_edgeloop_exec(), edbm_point_normals_modal(), EDBM_project_snap_verts(), edbm_select_linked_exec(), edbm_select_linked_pick_invoke(), EDBM_select_pick(), EDBM_selectmode_disable(), edbm_selectmode_ensure(), EDBM_selectmode_set_multi_ex(), EDBM_selectmode_to_scene(), edbm_shortest_path_pick_exec(), edbm_shortest_path_pick_invoke(), edbm_shortest_path_select_exec(), blender::ed::object::editmode_enter_ex(), blender::ed::greasepencil::ensure_active_keyframe(), blender::ed::sculpt_paint::ensure_editable_drawings(), blender::ed::sculpt_paint::greasepencil::EraseOperationExecutor::execute(), blender::ed::sculpt_paint::greasepencil::PaintOperationExecutor::execute(), blender::ui::greasepencil::eyedropper_add_palette_color(), blender::ui::greasepencil::eyedropper_set_brush_color(), for_each_mode_paint_settings(), blender::ed::transform::get_affected_rna_paths_from_transform_mode(), blender::ed::sculpt_paint::greasepencil::get_snap_mode(), blender::ed::transform::gizmo2d_calc_bounds(), blender::ed::transform::gizmo2d_calc_transform_pivot(), blender::ed::transform::gizmo_mesh_extrude_message_subscribe(), blender::ed::transform::gizmo_mesh_extrude_refresh(), blender::ed::transform::gizmo_prepare_mat(), blender::ed::transform::gizmo_xform_message_subscribe(), blender::ed::greasepencil::gpencil_stroke_subdivide_exec(), grab_clone_apply(), grab_clone_invoke(), grab_clone_modal(), graph_get_snap_targets(), graphkeys_click_insert_exec(), blender::ed::sculpt_paint::grease_pencil_brush_cursor_draw(), grease_pencil_circle_select(), blender::ed::greasepencil::grease_pencil_copy_strokes_exec(), blender::ed::greasepencil::grease_pencil_delete_exec(), blender::ed::greasepencil::grease_pencil_duplicate_exec(), blender::ed::sculpt_paint::grease_pencil_fill_init(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_ui(), blender::ed::greasepencil::grease_pencil_paste_strokes_exec(), blender::ed::greasepencil::grease_pencil_primitive_exit(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), blender::ed::greasepencil::grease_pencil_primitive_update_curves(), blender::ed::greasepencil::grease_pencil_reproject_exec(), blender::ed::greasepencil::grease_pencil_snap_cursor_to_sel_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_brightness_contrast_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_hsv_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_invert_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_levels_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_reset_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_set_exec(), idp_snap_calc_incremental(), image_main_region_listener(), image_paint_2d_clone_poll(), image_paint_brush(), imapaint_pick_uv(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::init_auto_masking(), blender::ed::transform::initTransInfo(), insert_action_keys(), insert_fcurve_key(), insert_graph_keys(), insert_key(), insert_key_button_exec(), blender::animrig::insert_key_to_keying_set_path(), blender::ed::sculpt_paint::greasepencil::PaintOperation::interpolate_stroke_depth(), blender::animrig::is_autokey_mode(), blender::animrig::is_autokey_on(), blender::animrig::is_keying_flag(), knife_constrain_axis(), loopcut_init(), blender::ed::sculpt_paint::mask::mask_from_boundary_ui(), blender::ed::sculpt_paint::mask::mask_from_cavity_ui(), blender::draw::mesh_buffer_cache_create_requested(), blender::bke::mesh_calc_modifiers(), mesh_circle_select(), mesh_symmetrize_exec(), mesh_undosys_step_decode(), mesh_undosys_step_encode(), blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_invoke(), blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_poll(), minimize_stretch_exit(), minimize_stretch_iteration(), blender::ed::sculpt_paint::vwpaint::mode_enter_generic(), blender::ed::sculpt_paint::new_grow_shrink_operation(), blender::ed::sculpt_paint::new_pinch_operation(), blender::ed::sculpt_paint::new_selection_paint_operation(), nla_get_snap_targets(), blender::ed::space_node::node_resize_init(), blender::ed::object::object_clear_transform_generic_exec(), blender::ed::object::object_hook_index_array(), blender::ed::object::object_origin_set_exec(), blender::workbench::ObjectState::ObjectState(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_begin(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_done(), blender::ed::sculpt_paint::greasepencil::VertexAverageOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexBlurOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexPaintOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexReplaceOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexSmearOperation::on_stroke_extended(), blender::ed::outliner::outliner_draw_mode_column(), pack_islands_exec(), paint_2d_canvas_free(), paint_2d_canvas_set(), paint_2d_new_stroke(), paint_2d_op(), paint_proj_new_stroke(), paint_proj_stroke_ps(), paint_sample_color(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_done(), paint_weight_gradient_exec(), particle_undosys_step_decode(), path_select_poll_property(), PE_settings(), pose_de_select_all_exec(), blender::ed::sculpt_paint::greasepencil::PaintOperationExecutor::process_extension_sample(), blender::ed::sculpt_paint::greasepencil::PaintOperationExecutor::process_start_sample(), blender::ed::sculpt_paint::greasepencil::process_stroke_weights(), project_state_init(), psys_cache_edit_paths(), psys_cache_paths(), psys_thread_context_init_path(), psys_update_path_cache(), blender::ed::greasepencil::retrieve_editable_drawings(), blender::ed::greasepencil::retrieve_editable_drawings_from_layer(), blender::ed::greasepencil::retrieve_editable_drawings_from_layer_with_falloff(), blender::ed::greasepencil::retrieve_editable_drawings_grouped_per_frame(), blender::ed::greasepencil::retrieve_editable_drawings_with_falloff(), blender::ed::greasepencil::retrieve_visible_drawings(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_foreach_working_space_color(), scene_free_data(), scene_init_data(), scene_undo_preserve(), blender::ed::sculpt_paint::sculpt_mode_toggle_exec(), sculpt_update_object(), blender::ed::greasepencil::select_all_exec(), blender::ed::greasepencil::select_random_exec(), blender::ed::greasepencil::select_similar_exec(), blender::ed::greasepencil::selection_update(), seq_get_snap_targets(), blender::ed::vse::sequencer_context(), smart_project_exec(), snap_curs_to_sel_exec(), snap_sel_to_grid_exec(), snap_selected_to_cursor_exec(), snap_selected_to_location_rotation(), blender::ed::transform::special_aftertrans_update__mesh(), blender::ed::sculpt_paint::start_brush_operation(), stitch_exit(), stitch_init(), stitch_init_all(), stitch_invoke(), blender::ed::geometry::store_result_geometry(), texture_get_from_context(), texture_paint_camera_project_exec(), texture_paint_image_from_view_exec(), blender::ed::sculpt_paint::image::ops::paint::texture_paint_init(), toggle_paint_cursor(), blender::seq::tool_settings_ensure(), toolsystem_brush_activate_from_toolref_for_object_particle(), blender::seq::transform_offset_after_frame(), blender::seq::transform_seqbase_shuffle_time(), blender::ed::transform::transformops_loopsel_hack(), blender::ed::outliner::tree_element_object_activate(), unwrap_exec(), blender::ed::sculpt_paint::use_add_density_mode(), use_playhead_snapping(), uv_box_select_exec(), uv_circle_select_exec(), uv_custom_region_set_exec(), uv_hide_exec(), uv_map_transform_center(), uv_mark_seam_exec(), uv_mouse_select_loop_generic_multi(), uv_mouse_select_multi(), uv_reveal_exec(), uv_rip_exec(), uv_rip_object(), uv_sculpt_stroke_init(), uv_select_all(), uv_select_all_exec(), uv_select_edgeloop(), uv_select_edgering(), uv_select_faceloop(), uv_select_flush_from_loop_edge_flag(), uv_select_flush_from_tag_face(), uv_select_flush_from_tag_loop(), uv_select_invert(), uv_select_linked_internal(), uv_select_linked_multi(), uv_select_mode_exec(), uv_select_more_less(), uv_select_overlap(), uv_select_pinned_exec(), uv_select_similar_island_exec(), uv_select_split_exec(), uv_select_sync_update(), uv_shortest_path_pick_ex(), uv_shortest_path_pick_exec(), uv_shortest_path_pick_invoke(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_edge_select_set_noflush(), uvedit_edge_select_set_with_sticky(), uvedit_edge_select_shared_vert(), uvedit_edge_select_test(), uvedit_face_select_disable(), uvedit_face_select_enable(), uvedit_face_select_set_with_sticky(), uvedit_face_select_shared_vert(), uvedit_face_select_test(), uvedit_face_visible_test(), uvedit_have_selection(), uvedit_select_flush_from_verts(), uvedit_select_is_any_selected(), uvedit_select_prepare_custom_data(), uvedit_select_prepare_sync_select(), uvedit_select_prepare_UNUSED(), uvedit_uv_select_disable(), uvedit_uv_select_enable(), uvedit_uv_select_set_with_sticky(), uvedit_uv_select_test(), v3d_cursor_snap_draw_fn(), v3d_cursor_snap_update(), vertex_color_set_exec(), blender::ed::object::vertex_group_deselect_exec(), blender::ed::object::vertex_group_select_exec(), blender::ed::object::vertex_parent_set_exec(), view3d_interactive_add_modal(), view3d_panel_vgroup(), view3d_ruler_item_mousemove(), vpaint_mode_toggle_exec(), vpaint_stroke_test_start(), blender::ed::greasepencil::weight_sample_invoke(), weight_sample_invoke(), WIDGETGROUP_gizmo_message_subscribe(), blender::ed::transform::WIDGETGROUP_gizmo_refresh(), wm_event_get_keymap_from_toolsystem_ex(), WM_gesture_straightline_modal(), WM_gesture_straightline_oneshot_modal(), WM_toolsystem_ref_sync_from_context(), wpaint_mode_toggle_exec(), and wpaint_stroke_test_start().
| ListBase Scene::transform_spaces |
Definition at line 2170 of file DNA_scene_types.h.
Referenced by blender::ed::transform::addMatrixSpace(), blender::ed::transform::BIF_clearTransformOrientation(), blender::ed::transform::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 2197 of file DNA_scene_types.h.
Referenced by ANIM_unit_mapping_get_factor(), blender::ed::transform::apply_shear(), blender::ed::transform::apply_value_impl(), blender::ed::transform::applyBakeTime(), blender::ed::transform::applyBoneEnvelope(), blender::ed::transform::applyBoneRoll(), blender::ed::transform::applyCurveShrinkFatten(), blender::ed::transform::applyEdgeSlide(), blender::ed::transform::applyGPOpacity(), blender::ed::transform::applyMaskShrinkFatten(), blender::ed::transform::applyPushPull(), blender::ed::transform::applyShrinkFatten(), blender::ed::transform::applyTilt(), blender::ed::transform::applyToSphere(), blender::ed::transform::applyTrackball(), blender::ed::transform::applyVertSlide(), blender::ed::transform::Bend(), BKE_scene_duplicate(), common_draw_status_header(), decimate_draw_status(), depthdropper_depth_sample_pt(), blender::io::usd::USDCameraWriter::do_write(), ease_draw_status_header(), ed_marker_move_init(), ed_marker_move_update_header(), ED_scene_grid_scale(), edbm_bevel_init(), edbm_bevel_update_status_text(), edbm_inset_init(), edbm_inset_update_header(), blender::io::usd::export_to_stage(), blender::io::stl::exporter_main(), gizmo_ruler_draw(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_status_indicators(), handleNumInput(), blender::ed::transform::headerBoneSize(), blender::ed::transform::headerResize(), blender::ed::transform::headerRotation(), blender::ed::transform::headerSeqSlide(), blender::ed::transform::headerTimeScale(), blender::ed::transform::headerTimeSlide(), blender::ed::transform::headerTimeTranslate(), blender::ed::transform::headerTranslation(), blender::io::ply::importer_main(), blender::io::stl::importer_main(), blender::ed::transform::init_mode_impl(), blender::ed::transform::initBakeTime(), blender::ed::transform::initBend(), blender::ed::transform::initBoneEnvelope(), blender::ed::transform::initBoneRoll(), blender::ed::transform::initBoneSize(), blender::ed::transform::initCurveShrinkFatten(), blender::ed::transform::initEdgeSlide_ex(), blender::ed::transform::initGPOpacity(), blender::ed::transform::initMaskShrinkFatten(), blender::ed::transform::initNormalRotation(), blender::ed::transform::initPushPull(), blender::ed::transform::initResize(), blender::ed::transform::initRotation(), blender::ed::transform::initSeqSlide(), blender::ed::transform::initShear(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initSkinResize(), blender::ed::transform::initTilt(), blender::ed::transform::initTimeScale(), blender::ed::transform::initTimeSlide(), blender::ed::transform::initTimeTranslate(), blender::ed::transform::initToSphere(), blender::ed::transform::initTrackball(), blender::ed::transform::initTranslation(), blender::ed::transform::initVertSlide_ex(), initWalkInfo(), knifetool_draw_angle(), knifetool_draw_visible_distances(), knifetool_init(), loopcut_init(), loopcut_modal(), pose_slide_draw_status(), radial_control_update_header(), ringsel_init(), scale_from_neighbor_draw_status_header(), scene_init_data(), shear_draw_status_header(), blender::ed::vse::slip_update_header(), blender::animrig::tests::TEST_F(), UI_block_begin(), view3d_grid_steps_ex(), and blender::ed::object::voxel_size_edit_draw().
| unique_ptr<SceneUpdateStats> Scene::update_stats |
Definition at line 175 of file scene.h.
Referenced by Background::device_update(), BakeManager::device_update(), Camera::device_update(), Film::device_update(), GeometryManager::device_update(), ImageManager::device_update(), Integrator::device_update(), LightManager::device_update(), LookupTables::device_update(), ObjectManager::device_update(), ParticleSystemManager::device_update(), device_update(), ObjectManager::device_update_flags(), GeometryManager::device_update_preprocess(), SVMShaderManager::device_update_specific(), enable_update_stats(), free_memory(), Scene(), Camera::update(), and ProceduralManager::update().
| ListBase Scene::view_layers |
ViewLayer, defined in DNA_layer_types.h
Definition at line 2228 of file DNA_scene_types.h.
Referenced by animdata_filter_ds_linestyle(), BKE_layer_eval_view_layer_indexed(), BKE_mball_basis_find(), BKE_object_eval_eval_base_flags(), BKE_scene_collection_sync(), BKE_scene_duplicate(), 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_view_layers_synced_ensure(), 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_find_with_lightgroup(), BKE_view_layer_rename(), blendfile_relocate_postprocess_cleanup(), blo_update_defaults_scene(), blender::ed::outliner::TreeDisplayViewLayer::build_tree(), cmp_node_rlayer_create_outputs(), CryptomatteSession::CryptomatteSession(), DEG_get_evaluated_view_layer(), do_render_compositor_scene(), do_version_layers_to_collections(), do_version_workspaces_after_lib_link(), DRW_cache_free_old_batches(), ED_scene_view_layer_delete(), engine_render_view_layer(), eyedropper_cryptomatte_sample_render_fl(), FRS_do_stroke_rendering(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_from_render(), blender::draw::compositor_engine::Context::get_pass(), blender::render::Context::get_pass(), node_cmp_rlayers_register_pass(), blender::ed::space_node::node_render_changed_exec(), object_preview_scene_create(), blender::ed::outliner::parent_drop_allowed(), blender::render::Context::populate_meta_data_for_pass(), blender::ed::space_node::preview_prepare_scene(), preview_prepare_scene(), blender::ed::space_node::preview_render(), RE_PreviewRender(), RE_ReadRenderResult(), render_endjob(), render_init_from_main(), render_result_single_layer_end(), render_scene_has_layers_to_render(), scene_blend_read_after_liblink(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), blender::ed::outliner::scene_drop_invoke(), scene_foreach_id(), scene_free_data(), screen_opengl_render_init(), shader_preview_texture(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), texture_changed(), blender::ed::outliner::tree_element_viewlayer_activate(), view_layer_remove_poll(), view_layer_remove_poll(), view_layer_remove_unset_nodetrees(), and blender::ed::object::visual_geometry_to_objects_exec().
| ColorManagedViewSettings Scene::view_settings |
Definition at line 2218 of file DNA_scene_types.h.
Referenced by BKE_image_format_color_management_copy_from_scene(), BKE_image_format_init_for_write(), BKE_scene_disable_color_management(), BKE_scene_duplicate(), draw_plane_marker_image(), ED_image_draw_info(), ed_preview_draw_rect(), ED_space_image_scopes_update(), get_hdr_framebuffer_format(), image_buffer_rect_update(), image_buttons_region_draw(), image_sample_apply(), image_sample_line_exec(), IMB_colormanagement_display_settings_from_ctx(), blender::eevee::Film::init(), blender::ed::space_node::node_draw_preview(), blender::ed::space_node::preview_prepare_scene(), preview_prepare_scene(), RE_ResultGet32(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), scene_free_data(), scene_init_data(), screen_render_invoke(), blender::ed::vse::sequencer_add_image_strip_exec(), blender::ed::vse::sequencer_add_movie_strip_exec(), blender::ed::vse::sequencer_preview_region_draw(), blender::seq::strip_add_set_view_transform(), and blender::draw::color_management::viewport_settings_apply().
| unique_ptr<VolumeManager> Scene::volume_manager |
Definition at line 154 of file scene.h.
Referenced by delete_node(), delete_node(), ObjectManager::device_update(), device_update(), GeometryManager::device_update_preprocess(), free_memory(), Scene(), Object::tag_update(), and Shader::tag_update().
| struct World* Scene::world |
Definition at line 2131 of file DNA_scene_types.h.
Referenced by animdata_filter_dopesheet_scene(), BKE_scene_duplicate(), BKE_view_layer_find_rgba_attribute(), BKE_view_layer_rename_lightgroup(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), buttons_context_path_world(), blender::io::usd::dome_light_to_world_material(), drop_world_exec(), ED_view3d_background_color_get(), blender::ed::space_node::get_context_path_node_shader(), get_used_lightgroups(), blender::ed::space_node::preview_prepare_scene(), preview_prepare_scene(), scene_foreach_id(), shader_get_from_context(), blender::ed::outliner::unlink_world_fn(), blender::io::usd::world_material_to_dome_light(), and blender::io::usd::world_material_to_dome_light().