|
Blender V4.3
|
#include <DNA_scene_types.h>
Inherits NodeOwner.
Public Types | |
| enum | MotionType { MOTION_NONE = 0 , MOTION_PASS , MOTION_BLUR } |
Public Member Functions | |
| Scene (const SceneParams ¶ms, Device *device) | |
| ~Scene () | |
| void | device_update (Device *device, Progress &progress) |
| bool | need_global_attribute (AttributeStandard std) |
| void | need_global_attributes (AttributeRequestSet &attributes) |
| MotionType | need_motion () 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 | load_kernels (Progress &progress) |
| bool | update (Progress &progress) |
| bool | has_shadow_catcher () |
| void | tag_shadow_catcher_modified () |
| template<typename T, typename... Args> | |
| T * | create_node (Args &&...args) |
| template<typename T> | |
| void | delete_node (T *node) |
| template<typename T> | |
| void | delete_node (T *node, const NodeOwner *owner) |
| template<typename T> | |
| void | delete_nodes (const set< T * > &nodes) |
| template<typename T> | |
| void | delete_nodes (const set< T * > &nodes, const NodeOwner *owner) |
| template<> | |
| Light * | create_node () |
| template<> | |
| Mesh * | create_node () |
| template<> | |
| Hair * | create_node () |
| template<> | |
| Volume * | create_node () |
| template<> | |
| PointCloud * | create_node () |
| template<> | |
| Object * | create_node () |
| template<> | |
| ParticleSystem * | create_node () |
| template<> | |
| Shader * | create_node () |
| template<> | |
| AlembicProcedural * | create_node () |
| template<> | |
| Pass * | create_node () |
| template<> | |
| void | delete_node_impl (Light *node) |
| template<> | |
| void | delete_node_impl (Mesh *node) |
| template<> | |
| void | delete_node_impl (Hair *node) |
| template<> | |
| void | delete_node_impl (Volume *node) |
| template<> | |
| void | delete_node_impl (PointCloud *node) |
| template<> | |
| void | delete_node_impl (Geometry *node) |
| template<> | |
| void | delete_node_impl (Object *node) |
| template<> | |
| void | delete_node_impl (ParticleSystem *node) |
| template<> | |
| void | delete_node_impl (Shader *shader) |
| template<> | |
| void | delete_node_impl (Procedural *node) |
| template<> | |
| void | delete_node_impl (AlembicProcedural *node) |
| template<> | |
| void | delete_node_impl (Pass *node) |
| template<> | |
| void | delete_nodes (const set< Light * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Geometry * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Object * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< ParticleSystem * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Shader * > &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<> | |
| AlembicProcedural * | create_node () |
| template<> | |
| Pass * | create_node () |
| template<> | |
| void | delete_node_impl (Light *node) |
| template<> | |
| void | delete_node_impl (Mesh *node) |
| template<> | |
| void | delete_node_impl (Volume *node) |
| template<> | |
| void | delete_node_impl (PointCloud *node) |
| template<> | |
| void | delete_node_impl (Hair *node) |
| template<> | |
| void | delete_node_impl (Geometry *node) |
| template<> | |
| void | delete_node_impl (Object *node) |
| template<> | |
| void | delete_node_impl (ParticleSystem *node) |
| template<> | |
| void | delete_node_impl (Shader *node) |
| template<> | |
| void | delete_node_impl (Procedural *node) |
| template<> | |
| void | delete_node_impl (AlembicProcedural *node) |
| template<> | |
| void | delete_node_impl (Pass *node) |
| template<> | |
| void | delete_nodes (const set< Light * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Geometry * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Object * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< ParticleSystem * > &nodes, const NodeOwner *owner) |
| template<> | |
| void | delete_nodes (const set< Shader * > &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 |
| template<typename T> | |
| void | delete_node_impl (T *node) |
Protected Attributes | |
| bool | kernels_loaded |
| uint | loaded_kernel_features |
| bool | has_shadow_catcher_ = false |
| bool | shadow_catcher_modified_ = true |
| int | max_closure_global |
Definition at line 1988 of file DNA_scene_types.h.
| enum Scene::MotionType |
| CCL_NAMESPACE_BEGIN Scene::Scene | ( | const SceneParams & | params, |
| Device * | device ) |
Definition at line 38 of file scene.cpp.
References background, bake_manager, bvh, 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, NULL, object_manager, params, particle_system_manager, procedural_manager, shader_manager, SHADINGSYSTEM_SVM, and update_stats.
| Scene::~Scene | ( | ) |
Definition at line 79 of file scene.cpp.
References free_memory().
| void Scene::collect_statistics | ( | RenderStats * | stats | ) |
Definition at line 459 of file scene.cpp.
References geometry_manager, and image_manager.
| Light * Scene::create_node | ( | ) |
Definition at line 748 of file scene.cpp.
References LightManager::LIGHT_ADDED, light_manager, lights, and Node::set_owner().
Referenced by Scene().
| Mesh * Scene::create_node | ( | ) |
Definition at line 757 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::MESH_ADDED, and Node::set_owner().
| Hair * Scene::create_node | ( | ) |
Definition at line 766 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::HAIR_ADDED, and Node::set_owner().
| Volume * Scene::create_node | ( | ) |
Definition at line 775 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::MESH_ADDED, and Node::set_owner().
| PointCloud * Scene::create_node | ( | ) |
Definition at line 784 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::POINT_ADDED, and Node::set_owner().
| Object * Scene::create_node | ( | ) |
Definition at line 793 of file scene.cpp.
References ObjectManager::OBJECT_ADDED, object_manager, objects, and Node::set_owner().
| ParticleSystem * Scene::create_node | ( | ) |
Definition at line 802 of file scene.cpp.
References particle_system_manager, particle_systems, and Node::set_owner().
| Shader * Scene::create_node | ( | ) |
Definition at line 811 of file scene.cpp.
References Node::set_owner(), ShaderManager::SHADER_ADDED, shader_manager, and shaders.
| AlembicProcedural * Scene::create_node | ( | ) |
Definition at line 820 of file scene.cpp.
References procedural_manager, and procedurals.
| Pass * Scene::create_node | ( | ) |
Definition at line 833 of file scene.cpp.
References film, passes, and Node::set_owner().
| Light * Scene::create_node | ( | ) |
| Mesh * Scene::create_node | ( | ) |
| Object * Scene::create_node | ( | ) |
| Hair * Scene::create_node | ( | ) |
| Volume * Scene::create_node | ( | ) |
| PointCloud * Scene::create_node | ( | ) |
| ParticleSystem * Scene::create_node | ( | ) |
| Shader * Scene::create_node | ( | ) |
| AlembicProcedural * Scene::create_node | ( | ) |
| Pass * Scene::create_node | ( | ) |
Definition at line 203 of file scene.h.
References T.
Referenced by Film::add_default(), ShaderManager::add_default(), bake_setup_pass(), pass_add(), and HdCyclesSession::SyncAovBindings().
Definition at line 216 of file scene.h.
References delete_node_impl(), and T.
Definition at line 224 of file scene.h.
References delete_node_impl(), and T.
| void Scene::delete_node_impl | ( | AlembicProcedural * | node | ) |
Definition at line 924 of file scene.cpp.
References delete_node_impl().
| void Scene::delete_node_impl | ( | AlembicProcedural * | node | ) |
| void Scene::delete_node_impl | ( | Geometry * | node | ) |
Definition at line 886 of file scene.cpp.
References delete_node_from_array(), flag, geometry, geometry_manager, GeometryManager::HAIR_REMOVED, Geometry::is_hair(), and GeometryManager::MESH_REMOVED.
| void Scene::delete_node_impl | ( | Geometry * | node | ) |
| void Scene::delete_node_impl | ( | Hair * | node | ) |
Definition at line 868 of file scene.cpp.
References delete_node_from_array(), geometry, geometry_manager, and GeometryManager::HAIR_REMOVED.
| void Scene::delete_node_impl | ( | Hair * | node | ) |
| void Scene::delete_node_impl | ( | Light * | node | ) |
Definition at line 856 of file scene.cpp.
References delete_node_from_array(), light_manager, LightManager::LIGHT_REMOVED, and lights.
| void Scene::delete_node_impl | ( | Light * | node | ) |
| void Scene::delete_node_impl | ( | Mesh * | node | ) |
Definition at line 862 of file scene.cpp.
References delete_node_from_array(), geometry, geometry_manager, and GeometryManager::MESH_REMOVED.
| void Scene::delete_node_impl | ( | Mesh * | node | ) |
| void Scene::delete_node_impl | ( | Object * | node | ) |
Definition at line 900 of file scene.cpp.
References delete_node_from_array(), object_manager, ObjectManager::OBJECT_REMOVED, and objects.
| void Scene::delete_node_impl | ( | Object * | node | ) |
| void Scene::delete_node_impl | ( | ParticleSystem * | node | ) |
Definition at line 906 of file scene.cpp.
References delete_node_from_array(), particle_system_manager, and particle_systems.
| void Scene::delete_node_impl | ( | ParticleSystem * | node | ) |
| void Scene::delete_node_impl | ( | Pass * | node | ) |
Definition at line 933 of file scene.cpp.
References delete_node_from_array(), film, and passes.
| void Scene::delete_node_impl | ( | Pass * | node | ) |
| void Scene::delete_node_impl | ( | PointCloud * | node | ) |
Definition at line 880 of file scene.cpp.
References delete_node_from_array(), geometry, geometry_manager, and GeometryManager::POINT_REMOVED.
| void Scene::delete_node_impl | ( | PointCloud * | node | ) |
| void Scene::delete_node_impl | ( | Procedural * | node | ) |
Definition at line 918 of file scene.cpp.
References delete_node_from_array(), procedural_manager, and procedurals.
| void Scene::delete_node_impl | ( | Procedural * | node | ) |
| void Scene::delete_node_impl | ( | Shader * | node | ) |
| void Scene::delete_node_impl | ( | Shader * | shader | ) |
Definition at line 912 of file scene.cpp.
References Node::clear_reference_count().
Definition at line 268 of file scene.h.
References T.
Referenced by delete_node(), delete_node(), and delete_node_impl().
| void Scene::delete_node_impl | ( | Volume * | node | ) |
Definition at line 874 of file scene.cpp.
References delete_node_from_array(), geometry, geometry_manager, and GeometryManager::MESH_REMOVED.
| void Scene::delete_node_impl | ( | Volume * | node | ) |
Definition at line 970 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::GEOMETRY_REMOVED, remove_nodes_in_set(), and set.
References set.
Definition at line 964 of file scene.cpp.
References light_manager, LightManager::LIGHT_REMOVED, lights, remove_nodes_in_set(), and set.
References set.
Definition at line 976 of file scene.cpp.
References object_manager, ObjectManager::OBJECT_REMOVED, objects, remove_nodes_in_set(), and set.
References set.
| void Scene::delete_nodes | ( | const set< ParticleSystem * > & | nodes, |
| const NodeOwner * | owner ) |
Definition at line 982 of file scene.cpp.
References particle_system_manager, particle_systems, remove_nodes_in_set(), 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 996 of file scene.cpp.
References procedural_manager, procedurals, remove_nodes_in_set(), and set.
| void Scene::delete_nodes | ( | const set< Procedural * > & | nodes, |
| const NodeOwner * | owner ) |
References set.
References set.
Definition at line 234 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 454 of file scene.cpp.
References free_memory().
Definition at line 176 of file scene.cpp.
References background, bake_manager, camera, device, dscene, film, geometry_manager, Progress::get_cancel(), get_volume_stack_size(), image_manager, integrator, light_manager, lookup_tables, need_data_update(), object_manager, particle_system_manager, printf, procedural_manager, Progress::set_status(), shader_manager, string_human_readable_number(), string_human_readable_size(), timer, update_stats, util_guarded_get_mem_peak(), util_guarded_get_mem_used(), and VLOG_INFO.
Referenced by update().
| void Scene::enable_update_stats | ( | ) |
Definition at line 465 of file scene.cpp.
References update_stats.
|
protected |
Definition at line 84 of file scene.cpp.
References background, bake_manager, bvh, camera, device, dicing_camera, dscene, film, geometry, geometry_manager, image_manager, integrator, l, light_manager, lights, lookup_tables, NULL, object_manager, objects, particle_system_manager, particle_systems, passes, procedural_manager, procedurals, shader_manager, shaders, and update_stats.
Referenced by device_free(), and ~Scene().
|
protected |
Definition at line 650 of file scene.cpp.
References ShaderGraph::get_num_closures(), Shader::graph, max, MAX_CLOSURE, max_closure_global, Node::reference_count(), shader_manager, shaders, and VLOG_WARNING.
Referenced by update_kernel_features().
|
protected |
Definition at line 682 of file scene.cpp.
References MAX_VOLUME_STACK_SIZE, min, objects, and VLOG_WORK.
Referenced by device_update().
| bool Scene::has_shadow_catcher | ( | ) |
Definition at line 726 of file scene.cpp.
References has_shadow_catcher_, objects, and shadow_catcher_modified_.
Referenced by Integrator::device_update(), and Film::update_passes().
| bool Scene::load_kernels | ( | Progress & | progress | ) |
Definition at line 619 of file scene.cpp.
References device, dscene, kernels_loaded, loaded_kernel_features, log_kernel_features(), Progress::set_error(), Progress::set_status(), Progress::set_update(), timer, and update_kernel_features().
| float Scene::motion_shutter_time | ( | ) |
Definition at line 375 of file scene.cpp.
References camera, MOTION_PASS, and need_motion().
Referenced by sync_smoke_volume(), and sync_volume_object().
|
protected |
Definition at line 419 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 385 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 405 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 362 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(), GeometryManager::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 429 of file scene.cpp.
References camera, and need_data_update().
Referenced by need_update().
| bool Scene::need_update | ( | ) |
Definition at line 414 of file scene.cpp.
References film, and need_reset().
Referenced by update(), and update_kernel_features().
| void Scene::reset | ( | ) |
Definition at line 434 of file scene.cpp.
References background, camera, dicing_camera, film, geometry_manager, integrator, light_manager, object_manager, particle_system_manager, procedural_manager, shader_manager, GeometryManager::UPDATE_ALL, Integrator::UPDATE_ALL, LightManager::UPDATE_ALL, and ObjectManager::UPDATE_ALL.
| void Scene::tag_shadow_catcher_modified | ( | ) |
Definition at line 743 of file scene.cpp.
References shadow_catcher_modified_.
Referenced by Object::tag_update().
| bool Scene::update | ( | Progress & | progress | ) |
Definition at line 574 of file scene.cpp.
References device, device_update(), MEM_GUARDED_CALL, need_update(), and Progress::set_status().
|
protected |
Definition at line 472 of file scene.cpp.
References bake_manager, CURVE_THICK, device, dscene, film, get_max_closure_count(), Light::has_light_linking(), Object::has_light_linking(), Light::has_shadow_linking(), Object::has_shadow_linking(), integrator, Geometry::is_hair(), Geometry::is_mesh(), Geometry::is_pointcloud(), KERNEL_FEATURE_BAKING, KERNEL_FEATURE_HAIR, KERNEL_FEATURE_HAIR_THICK, KERNEL_FEATURE_LIGHT_LINKING, KERNEL_FEATURE_MNEE, KERNEL_FEATURE_OBJECT_MOTION, KERNEL_FEATURE_PATCH_EVALUATION, KERNEL_FEATURE_PATH_GUIDING, KERNEL_FEATURE_PATH_TRACING, KERNEL_FEATURE_POINTCLOUD, KERNEL_FEATURE_SHADOW_CATCHER, KERNEL_FEATURE_SHADOW_LINKING, lights, MAX_CLOSURE, MOTION_BLUR, mutex, need_motion(), need_update(), objects, params, shader_manager, shaders, Mesh::SUBDIVISION_NONE, and Object::use_motion().
Referenced by load_kernels().
| void* Scene::_pad1 |
Definition at line 2006 of file DNA_scene_types.h.
| char Scene::_pad2[4] |
Definition at line 2015 of file DNA_scene_types.h.
| char Scene::_pad3[1] |
Definition at line 2021 of file DNA_scene_types.h.
| void* Scene::_pad4 |
Definition at line 2030 of file DNA_scene_types.h.
| char Scene::_pad7[4] |
Definition at line 2054 of file DNA_scene_types.h.
| void* Scene::_pad8 |
Definition at line 2078 of file DNA_scene_types.h.
| void* Scene::_pad9 |
Definition at line 2118 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 2061 of file DNA_scene_types.h.
Referenced by add_default_keyingset_exec(), add_empty_ks_path_exec(), add_keyingset_button_exec(), ANIM_get_keyingset_for_autokeying(), ANIM_keying_sets_enum_itemf(), ANIM_keyingset_get_from_enum_type(), anim_keyingset_visit_for_search_impl(), ANIM_scene_get_active_keyingset(), 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(), 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 1991 of file DNA_scene_types.h.
Referenced by acf_scene_setting_ptr(), anim_channels_select_set(), animdata_filter_ds_scene(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), click_select_channel_scene(), ED_space_sequencer_has_playback_animation(), mouse_nla_tracks(), scene_keyframes_loop(), scene_to_keylist(), SEQ_animation_backup_original(), SEQ_animation_curves_exist(), SEQ_animation_drivers_exist(), SEQ_animation_duplicate_backup_to_scene(), SEQ_animation_restore_original(), seq_convert_transform_animation(), seq_convert_transform_animation_2(), SEQ_ensure_unique_name(), SEQ_free_animdata(), SEQ_offset_animdata(), seq_speed_factor_set(), sequencer_clipboard_paste_exec(), sequencer_copy_animation(), sequencer_paste_animation(), and sequencer_write_copy_paste_file().
| struct AudioData Scene::audio |
Definition at line 2036 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(), seq_update_scene_strip_sound(), sound_jack_sync_callback(), and sound_update_animation_flags().
| Background* Scene::background |
Definition at line 127 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().
| BakeManager* Scene::bake_manager |
Definition at line 146 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().
| BVH* Scene::bvh |
Definition at line 122 of file scene.h.
Referenced by GeometryManager::device_update(), GeometryManager::device_update_bvh(), GeometryManager::device_update_preprocess(), free_memory(), and Scene().
| struct Object* Scene::camera |
Definition at line 1998 of file DNA_scene_types.h.
Referenced by action_preview_render(), animviz_calc_motionpaths(), 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(), blender::deg::DepsgraphRelationBuilder::build_scene_render(), 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(), blender::nodes::node_composite_defocus_cc::DefocusOperation::get_camera_object(), get_camera_with_movieclip(), image_camera_background_texture_get(), 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(), OVERLAY_relationship_lines(), blender::panel_draw(), blender::io::grease_pencil::persmat_from_camera_object(), blender::ed::space_node::preview_render(), proj_paint_state_viewport_init(), RE_GetCamera(), HdCyclesFileReader::read(), reset(), Scene(), scene_foreach_id(), screen_opengl_render_anim_step(), screen_opengl_render_doit(), screen_opengl_render_init(), screen_opengl_render_write(), screen_opengl_views_setup(), screen_render_invoke(), seq_render_scene_strip(), shader_preview_render(), solve_camera_freejob(), 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::draw::image_engine::ShaderParameters::update(), blender::update_depsgraph(), 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().
| struct MovieClip* Scene::clip |
Active movie clip.
Definition at line 2073 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().
| View3DCursor Scene::cursor |
3d cursor location.
Definition at line 2009 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::greasepencil::calculate_texture_space(), calculateCenterCursor(), blender::ed::outliner::collection_instance_exec(), createTransCursor_view3d(), curve_draw_invoke(), blender::ed::curves::curves_draw_invoke(), blender::ed::greasepencil::DrawingPlacement::DrawingPlacement(), DRW_draw_cursor(), ED_gpencil_drawing_reference_get(), ED_transform_calc_orientation_from_type_ex(), ED_view3d_cursor3d_update(), edbm_dupli_extrude_cursor_invoke(), edbm_point_normals_modal(), edbm_polybuild_face_at_cursor_invoke(), edbm_screw_invoke(), edbm_spin_invoke(), extrude_points_from_selected_vertices(), gizmo_3d_calc_pos(), gizmo_mesh_spin_init_message_subscribe(), gizmo_mesh_spin_init_refresh(), gizmo_xform_message_subscribe(), blender::ed::greasepencil::grease_pencil_snap_cursor_to_sel_exec(), blender::ed::greasepencil::grease_pencil_snap_to_cursor_exec(), 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(), OVERLAY_edit_gpencil_legacy_cache_init(), OVERLAY_gpencil_legacy_cache_init(), OVERLAY_grease_pencil_cache_init(), paint_proj_begin_clone(), paint_proj_stroke(), scene_blend_write(), scene_undo_preserve(), snap_curs_to_active_exec(), snap_curs_to_center_exec(), snap_curs_to_grid_exec(), snap_curs_to_sel_exec(), snap_selected_to_cursor_exec(), sort_bmelem_flag(), spin_invoke(), 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 2083 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 2085 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 153 of file scene.h.
Referenced by ShaderManager::add_default(), ShaderManager::device_update(), Background::get_shader(), Scene(), and HdCyclesSession::UpdateScene().
| Shader* Scene::default_empty |
Definition at line 154 of file scene.h.
Referenced by ShaderManager::add_default(), ShaderManager::device_update(), Background::get_shader(), and Scene().
| Shader* Scene::default_light |
Definition at line 152 of file scene.h.
Referenced by ShaderManager::add_default(), ShaderManager::device_update(), LightManager::device_update_lights(), Light::has_contribution(), and Scene().
| Shader* Scene::default_surface |
Definition at line 150 of file scene.h.
Referenced by ShaderManager::add_default(), ShaderManager::device_update(), LightManager::device_update_distribution(), 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 151 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 2053 of file DNA_scene_types.h.
Referenced by BKE_scene_allocate_depsgraph_hash(), BKE_scene_ensure_depsgraph_hash(), BKE_scene_free_depsgraph_hash(), BKE_scene_free_view_layer_depsgraph(), BKE_scene_get_depsgraph(), BKE_scene_undo_depsgraphs_extract(), scene_blend_read_data(), scene_copy_data(), and scene_get_depsgraph_p().
| Device* Scene::device |
Definition at line 157 of file scene.h.
Referenced by device_update(), free_memory(), load_kernels(), Scene(), update(), and update_kernel_features().
| Camera* Scene::dicing_camera |
Definition at line 124 of file scene.h.
Referenced by GeometryManager::device_update(), free_memory(), reset(), and Scene().
| struct SceneDisplay Scene::display |
Definition at line 2112 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(), snap_use_backface_culling(), and toggle_matcap_flip_exec().
| ColorManagedDisplaySettings Scene::display_settings |
Definition at line 2089 of file DNA_scene_types.h.
Referenced by BKE_image_format_color_management_copy_from_scene(), BKE_image_format_init_for_write(), BKE_image_stamp_buf(), BKE_scene_disable_color_management(), BKE_scene_duplicate(), brush_painter_imbuf_new(), brush_painter_imbuf_update(), blender::compositor::ViewerNode::convert_to_operations(), 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(), 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(), blender::ed::space_node::preview_prepare_scene(), preview_prepare_scene(), RE_ResultGet32(), scene_copy_data(), scene_init_data(), screen_render_invoke(), seq_add_set_view_transform(), sequencer_calc_scopes(), sequencer_make_scope(), UI_block_begin(), and blender::draw::color_management::viewport_settings_apply().
| ListBase base Scene::DNA_DEPRECATED |
Definition at line 2003 of file DNA_scene_types.h.
| struct Base* basact Scene::DNA_DEPRECATED |
Active base.
Definition at line 2005 of file DNA_scene_types.h.
| unsigned int lay Scene::DNA_DEPRECATED |
Bit-flags for layer visibility (deprecated).
Definition at line 2012 of file DNA_scene_types.h.
| int layact Scene::DNA_DEPRECATED |
Active layer (deprecated).
Definition at line 2014 of file DNA_scene_types.h.
| DrawDataList Scene::drawdata |
Engines draw data, must be immediately after AnimData. See IdDdtTemplate and DRW_drawdatalist_from_id to understand this requirement.
Definition at line 1996 of file DNA_scene_types.h.
| DeviceScene Scene::dscene |
Definition at line 158 of file scene.h.
Referenced by device_update(), GeometryManager::device_update_preprocess(), free_memory(), load_kernels(), Scene(), and update_kernel_features().
| struct Editing* Scene::ed |
Sequence editor data is allocated here.
Definition at line 2026 of file DNA_scene_types.h.
Referenced by blo_do_versions_pre250(), blo_update_defaults_scene(), blender::deg::DepsgraphNodeBuilder::build_scene_sequencer(), blender::deg::DepsgraphRelationBuilder::build_scene_sequencer(), check_valid_camera(), do_render_sequencer(), do_versions_ipos_to_animato(), do_versions_seq_unique_name_all_strips(), draw_overlap_frame_indicator(), draw_timeline_seq_display(), ED_scene_sequencer_add(), blender::seq::ensure_thumbnail_cache(), blender::seq::get_media_presence_cache(), get_stored_types_flag(), blender::deg::SequencerBackup::init_from_scene(), 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(), metadata_panel_context_draw(), open_anim_file_multiview(), blender::seq::query_thumbnail_cache(), RE_seq_render_active(), blender::deg::SequencerBackup::restore_to_scene(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), scene_foreach_cache(), scene_foreach_id(), scene_foreach_path(), select_linked_time_seq(), seq_add_generic_update(), SEQ_add_image_strip(), seq_cache_choose_key(), seq_cache_create(), seq_cache_destruct(), seq_cache_get(), seq_cache_get_from_scene(), seq_cache_put(), seq_cache_put_if_possible(), seq_disk_cache_create(), seq_dupli(), SEQ_editing_ensure(), SEQ_editing_free(), SEQ_editing_get(), SEQ_ensure_unique_name(), SEQ_eval_sequences(), SEQ_get_topmost_sequence(), seq_open_anim_file(), seq_prefetch_do_suspend(), seq_prefetch_frames(), seq_prefetch_free(), seq_prefetch_get_original_sequence(), seq_prefetch_init_depsgraph(), seq_prefetch_job_get(), seq_prefetch_start(), SEQ_relations_check_uids_unique_and_report(), SEQ_relations_free_imbuf(), SEQ_relations_invalidate_scene_strips(), seq_render_scene_strip(), seq_sequence_free_ex(), seq_sequence_lookup_effects_by_seq(), SEQ_sequence_lookup_free(), SEQ_sequence_lookup_invalidate(), seq_sequence_lookup_meta_by_seq(), SEQ_sequence_lookup_owner_by_channel(), SEQ_sequence_lookup_seq_by_name(), seq_sequence_lookup_update_if_needed(), SEQ_sound_update(), SEQ_sound_update_bounds_all(), SEQ_sound_update_length(), seq_update_scene_strip_sound(), sequence_invalidate_cache(), sequencer_check_scene_recursion(), sequencer_clipboard_paste_exec(), sequencer_draw_display_buffer(), sequencer_draw_preview(), sequencer_flag_users_for_removal(), sequencer_preview_get_rect(), sequencer_preview_region_draw(), sequencer_write_copy_paste_file(), sound_pack_exec(), sound_poll(), sound_unpack_invoke(), sound_update_animation_flags(), blender::seq::strip_can_have_thumbnail(), strip_modifier_copy_exec(), blender::seq::thumbnail_cache_clear(), blender::seq::thumbnail_cache_destroy(), blender::ed::outliner::tree_element_sequence_state_get(), and view_ghost_border_exec().
| struct SceneEEVEE Scene::eevee |
Definition at line 2113 of file DNA_scene_types.h.
Referenced by blender::eevee::DeferredPipeline::begin_sync(), BKE_scene_copy_data_eevee(), blo_do_versions_400(), 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 126 of file scene.h.
Referenced by bake_setup_pass(), create_node(), delete_node_impl(), delete_nodes(), Integrator::device_update(), device_update(), free_memory(), need_data_update(), need_update(), reset(), Scene(), BakeManager::set(), OutputAOVNode::simplify_settings(), and update_kernel_features().
| short Scene::flag |
Various settings.
Definition at line 2018 of file DNA_scene_types.h.
Referenced by acf_scene_setting_ptr(), actedit_get_context(), action_new_poll(), action_stash_create_poll(), animdata_filter_dopesheet_scene(), animedit_poll_channels_nla_tweakmode_off(), click_select_channel_scene(), delete_node_impl(), do_versions_fix_annotations(), find_prev_next_keyframes(), blender::bke::bake::get_node_bake_frame_range(), keyframe_jump_exec(), 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 2050 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().
Definition at line 132 of file scene.h.
Referenced by GeometryManager::collect_statistics(), create_node(), ImageTextureNode::cull_tiles(), delete_node_impl(), delete_node_impl(), delete_node_impl(), delete_node_impl(), delete_node_impl(), delete_nodes(), GeometryManager::device_update(), GeometryManager::device_update_attributes(), GeometryManager::device_update_bvh(), GeometryManager::device_update_displacement_images(), GeometryManager::device_update_mesh(), GeometryManager::device_update_preprocess(), GeometryManager::device_update_volume_images(), free_memory(), GeometryManager::geom_calc_offset(), GeometryManager::update_svm_attributes(), xml_add_mesh(), and xml_read_object().
| GeometryManager* Scene::geometry_manager |
Definition at line 143 of file scene.h.
Referenced by collect_statistics(), create_node(), delete_node_impl(), delete_node_impl(), delete_node_impl(), delete_node_impl(), delete_node_impl(), 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 2069 of file DNA_scene_types.h.
Referenced by animchannels_delete_exec(), animdata_filter_dopesheet_scene(), annotation_draw_data_all(), BKE_scene_duplicate(), ED_annotation_data_get_pointers_direct(), ED_annotation_draw_view3d(), 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 2114 of file DNA_scene_types.h.
Referenced by GPENCIL_antialiasing_init(), and scene_init_data().
|
protected |
Definition at line 256 of file scene.h.
Referenced by has_shadow_catcher().
| struct SceneHydra Scene::hydra |
Definition at line 2115 of file DNA_scene_types.h.
| ID Scene::id |
Definition at line 1989 of file DNA_scene_types.h.
Referenced by blender::ed::object::add_type_with_obdata(), ANIM_keyingset_info_unregister(), arg_handle_engine_set(), arg_handle_extension_set(), arg_handle_frame_end_set(), arg_handle_frame_skip_set(), arg_handle_frame_start_set(), arg_handle_image_type_set(), arg_handle_output_set(), autokeyframe_sequencer_image(), blender::ed::object::base_active_refresh(), BKE_blendfile_library_relocate(), BKE_collection_master_add(), 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_scene_uses_cycles_experimental_features(), BKE_sound_jack_scene_update(), BKE_view_layer_find_rgba_attribute(), BKE_view_layer_rename(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), 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_view_layer(), buttons_texture_users_from_context(), calcEdgeSlide_mval_range(), UnitConverter::calculate_scale(), change_frame_apply(), change_frame_apply(), change_frame_apply(), 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(), create_orientation_exec(), createTransGraphEditData(), 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(), delete_orientation_exec(), direct_link_id_embedded_id(), do_lasso_select_objects(), do_lasso_select_pose(), do_object_box_select(), 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(), driver_get_target_context_property(), drop_world_exec(), DRW_cache_free_old_batches(), blender::draw::drw_particle_update_ptcache(), blender::draw::drw_particle_update_ptcache_edit(), 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_mesh_join_objects_exec(), ED_mesh_shapes_join_objects_exec(), ED_node_composit_default(), ed_object_select_pick(), ed_object_select_pick_camera_track(), ED_operator_scene_editable(), ED_outliner_select_sync_from_outliner(), ED_scene_delete(), ED_scene_sequencer_add(), ED_scene_view_layer_delete(), ED_screen_animation_play(), ED_screen_animation_timer(), ED_screen_exit(), ed_undo_step_post(), ed_undo_step_pre(), ED_update_for_newframe(), ED_view3d_cursor3d_update(), edbm_bevel_ui(), EDBM_selectmode_set_multi(), EDBM_selectmode_toggle_multi(), blender::bke::editbmesh_get_eval_cage_from_orig(), blender::deg::light_linking::internal::EmitterDataMap::ensure_data_if_possible(), DocumentExporter::exportCurrentScene(), eyedropper_cryptomatte_sample_render_fl(), DocumentImporter::finish(), frame_jump_exec(), frame_jump_exec(), frame_offset_exec(), freeSeqData(), Freestyle_getCurrentScene(), FRS_do_stroke_rendering(), blender::io::obj::geometry_to_blender_objects(), get_graph_keyframe_extents(), blender::draw::compositor::Context::get_input_texture(), get_nearest_fcurve_verts_list(), blender::seq::get_path_from_seq(), gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_spin_init_message_subscribe(), gizmo_preselect_edgering_test_select(), gizmo_render_border_prop_matrix_set(), gizmo_xform_message_subscribe(), 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_override_library_clear_single_process(), image_walk_id_all_users(), blender::io::ply::importer_main(), blender::io::stl::importer_main(), insert_graph_keys(), keyframe_jump_exec(), knifetool_init_obinfo(), 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::object::move_to_collection_exec(), must_update_strip_sound(), blender::ed::outliner::namebutton_fn(), nla_main_region_message_subscribe(), blender::nodes::node_composite_render_layer_cc::node_composit_init_rlayers(), blender::nodes::node_composite_render_layer_cc::node_composit_poll_rlayers(), blender::nodes::node_composite_cryptomatte_cc::node_init_api_cryptomatte(), blender::nodes::node_composite_cryptomatte_cc::node_poll_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(), 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(), OVERLAY_edit_particle_cache_populate(), 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_RenderAnim(), RE_RenderFrame(), recalcData_cursor_2D_impl(), recalcData_cursor_view3d(), recalcData_sequencer(), recalcData_sequencer_image(), 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(), ringsel_find_edge(), saction_main_region_message_subscribe(), saveTransform(), 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_render_name_get(), scene_to_keylist(), scene_undo_depsgraph_gen_key(), screen_animation_step_invoke(), screen_ctx_active_sequence_strip(), screen_ctx_scene(), screen_ctx_selected_editable_sequences(), screen_ctx_selected_sequences(), screen_ctx_sequences(), blender::ed::object::select_grouped_exec(), blender::ed::object::select_linked_by_id(), select_marker_camera_switch(), select_orientation_exec(), SEQ_add_movie_strip(), seq_add_set_name(), seq_disk_cache_get_dir(), seq_effect_speed_speed_factor_curve_get(), SEQ_ensure_unique_name(), SEQ_eval_sequences(), seq_open_anim_file(), seq_prefetch_frames(), seq_render_effect_strip_impl(), sequence_invalidate_cache(), sequencer_add_duplicate_exec(), sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), sequencer_add_sound_strip_exec(), sequencer_change_path_exec(), sequencer_change_scene_exec(), sequencer_clipboard_paste_exec(), sequencer_delete_exec(), sequencer_gap_remove_exec(), sequencer_main_region_message_subscribe(), sequencer_meta_make_exec(), sequencer_meta_separate_exec(), sequencer_meta_toggle_exec(), sequencer_mute_exec(), sequencer_paste_animation(), sequencer_scene_frame_range_update_exec(), sequencer_slip_exec(), sequencer_slip_modal(), sequencer_snap_exec(), sequencer_strip_editable_poll(), sequencer_strip_jump_exec(), sequencer_unmute_exec(), sequencer_write_copy_paste_file(), blender::ed::object::single_object_users(), blender::ed::outliner::singleuser_world_fn(), 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(), special_aftertrans_update__sculpt(), stampdata(), strip_draw_context_curve_get(), strip_modifier_copy_exec(), strip_modifier_move_exec(), strip_modifier_remove_exec(), sum_selected_keyframes(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::test_render_pass_conflict(), texture_changed(), toggle_matcap_flip_exec(), transform_convert_mesh_crazyspace_detect(), blender::ed::outliner::tree_element_camera_activate(), blender::ed::outliner::tree_element_object_activate(), 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(), WIDGETGROUP_camera_view_poll(), WIDGETGROUP_gizmo_message_subscribe(), wm_event_do_handlers(), and wm_link_append_exec().
| ImageManager* Scene::image_manager |
Definition at line 140 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 128 of file scene.h.
Referenced by bake_setup_pass(), Background::device_update(), 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(), HdCyclesDelegate::SetRenderSetting(), ObjectManager::tag_update(), TileManager::update(), update_kernel_features(), and Film::update_passes().
|
protected |
Definition at line 251 of file scene.h.
Referenced by load_kernels(), and Scene().
| ListBase Scene::keyingsets |
KeyingSets for this scene.
Definition at line 2063 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_info_unregister(), anim_keyingset_visit_for_search_impl(), ANIM_scene_get_active_keyingset(), ANIM_scene_get_keyingset_index(), build_keyingset_enum(), 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(), and blender::ed::outliner::verify_active_keyingset().
| IDProperty* Scene::layer_properties |
Settings to be override by work-spaces.
Definition at line 2103 of file DNA_scene_types.h.
Referenced by scene_blend_read_data(), scene_blend_write(), and scene_free_data().
| LightManager* Scene::light_manager |
Definition at line 141 of file scene.h.
Referenced by create_node(), delete_node_impl(), 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 119 of file scene.h.
Referenced by Background::device_update(), LightManager::device_update_lights(), ObjectManager::device_update_object_transform(), and Film::update_lightgroups().
Definition at line 134 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), LightManager::device_update(), LightManager::device_update_background(), LightManager::device_update_distribution(), LightManager::device_update_lights(), free_memory(), LightManager::has_background_light(), LightTree::LightTree(), LightTreeEmitter::LightTreeEmitter(), LightManager::test_enabled_lights(), update_kernel_features(), and HdCyclesSession::UpdateScene().
|
protected |
Definition at line 252 of file scene.h.
Referenced by load_kernels().
| LookupTables* Scene::lookup_tables |
Definition at line 125 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::ensure_bsdf_table_impl(), free_memory(), need_data_update(), and Scene().
| ListBase Scene::markers |
Definition at line 2038 of file DNA_scene_types.h.
Referenced by action_main_region_draw(), BKE_scene_find_last_marker_name(), BKE_scene_find_marker_name(), blender::deg::DepsgraphNodeBuilder::build_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(), context_get_markers(), DEG_add_scene_camera_relation(), ed_marker_make_links_scene_exec(), 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(), scene_blend_read_data(), scene_blend_write(), scene_copy_markers(), scene_foreach_id(), scene_free_markers(), seq_get_snap_target_points_count_timeline(), seq_snap_target_points_build_timeline(), seq_transform_handle_expand_to_fit(), seq_transform_handle_overlap_shuffle(), SEQ_transform_offset_after_frame(), sequencer_delete_invoke(), sequencer_retiming_key_delete_invoke(), sequencer_select_side_of_frame(), snap_mask_layer_nearmarker(), snapFrameTransform(), and special_aftertrans_update__sequencer().
| struct Collection* Scene::master_collection |
Not an actual data-block, but memory owned by scene.
Definition at line 2100 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_index(), 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_invoke(), blender::ed::object::move_to_collection_menu_create(), 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::bke::tests::WholeIDTestData::setup(), blender::ed::object::single_object_users(), ui_template_id_liboverride_hierarchy_make(), blender::ed::outliner::unlink_collection_fn(), blender::ed::outliner::unlink_object_fn(), and blender::update_depsgraph().
|
protected |
Definition at line 260 of file scene.h.
Referenced by get_max_closure_count(), and Scene().
| thread_mutex Scene::mutex |
Definition at line 164 of file scene.h.
Referenced by update_kernel_features().
| string Scene::name |
Definition at line 116 of file scene.h.
Referenced by do_version_layers_to_collections(), blender::ed::space_node::preview_render(), and Scene().
| struct bNodeTree* Scene::nodetree |
Definition at line 2023 of file DNA_scene_types.h.
Referenced by animdata_filter_dopesheet_scene(), BKE_view_layer_rename(), blo_do_versions_pre250(), blo_update_defaults_scene(), blender::deg::DepsgraphNodeBuilder::build_scene_compositor(), blender::deg::DepsgraphRelationBuilder::build_scene_compositor(), buttons_texture_users_from_context(), check_compositor_output(), check_valid_compositing_camera(), composite_get_from_context(), compositor_needs_render(), do_render_compositor(), do_render_compositor_scenes(), ED_node_composit_default(), blender::draw::compositor::Context::get_node_tree(), blender::bke::compositor::get_used_passes(), image_refresh(), image_walk_id_all_users(), blender::nodes::node_composite_render_layer_cc::node_composit_poll_rlayers(), blender::nodes::node_composite_cryptomatte_cc::node_poll_cryptomatte(), blender::ed::space_node::node_render_changed_exec(), blender::bke::node_tree_iterator_step(), RE_FreeUnusedGPUResources(), RE_is_rendering_allowed(), blender::ed::space_node::realtime_compositor_is_in_use(), render_endjob(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), seq_render_scene_strip(), special_aftertrans_update__mask(), special_aftertrans_update__movieclip(), special_aftertrans_update__movieclip_for_curves(), texture_changed(), 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().
| ObjectManager* Scene::object_manager |
Definition at line 144 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), GeometryManager::device_update(), 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().
Definition at line 131 of file scene.h.
Referenced by ObjectManager::apply_static_transforms(), LightTree::build(), RenderStats::collect_profiling(), create_node(), delete_node_impl(), delete_nodes(), BakeManager::device_update(), GeometryManager::device_update(), ObjectManager::device_update(), GeometryManager::device_update_attributes(), GeometryManager::device_update_bvh(), LightManager::device_update_distribution(), ObjectManager::device_update_flags(), ObjectManager::device_update_geom_offsets(), 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(), has_shadow_catcher(), light_tree_leaf_emitters_copy_and_flatten(), LightTreeEmitter::LightTreeEmitter(), update_kernel_features(), GeometryManager::update_osl_globals(), Hair::update_shadow_transparency(), GeometryManager::update_svm_attributes(), xml_add_mesh(), and xml_read_object().
| TransformOrientationSlot Scene::orientation_slots[4] |
First is the [scene, translate, rotate, scale].
Definition at line 2042 of file DNA_scene_types.h.
Referenced by BIF_clearTransformOrientation(), BIF_selectTransformOrientation(), BKE_scene_orientation_slot_get(), BKE_scene_transform_orientation_remove(), delete_orientation_exec(), delete_orientation_poll(), initTransInfo(), scene_init_data(), select_orientation_exec(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update(), and WIDGETGROUP_gizmo_invoke_prepare().
| SceneParams Scene::params |
Definition at line 161 of file scene.h.
Referenced by ImageTextureNode::cull_tiles(), GeometryManager::device_update(), ObjectManager::device_update(), GeometryManager::device_update_bvh(), GeometryManager::device_update_preprocess(), Scene(), update_kernel_features(), and xml_read_file().
| ParticleSystemManager* Scene::particle_system_manager |
Definition at line 145 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), device_update(), free_memory(), need_data_update(), reset(), Scene(), and ParticleSystem::tag_update().
| vector<ParticleSystem *> Scene::particle_systems |
Definition at line 135 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), ParticleSystemManager::device_update(), ParticleSystemManager::device_update_particles(), ObjectManager::device_update_transforms(), and free_memory().
Definition at line 136 of file scene.h.
Referenced by create_node(), delete_node_impl(), 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 2076 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 2045 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 2095 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), and scene_free_data().
| ProceduralManager* Scene::procedural_manager |
Definition at line 147 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), device_update(), free_memory(), need_data_update(), reset(), Scene(), and Shader::tag_update().
| vector<Procedural *> Scene::procedurals |
Definition at line 137 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), free_memory(), and ProceduralManager::update().
| struct RenderData Scene::r |
Definition at line 2035 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(), add_vertex_extrude(), add_vertex_new(), add_vertex_subdivide(), all_strips_from_context(), ANIM_center_frame(), ANIM_draw_cfra(), ANIM_draw_framerange(), ANIM_frame_channel_y_extents(), anim_set_efra_exec(), anim_set_sfra_exec(), animviz_calc_motionpaths(), annotation_paint_initstroke(), blender::ed::object::apply_grease_pencil_for_modifier_all_keyframes(), applyTimeScaleValue(), areas_do_frame_follow(), arg_handle_engine_set(), arg_handle_extension_set(), arg_handle_frame_end_set(), arg_handle_frame_skip_set(), arg_handle_frame_start_set(), arg_handle_image_type_set(), arg_handle_output_set(), arg_handle_render_animation(), arg_handle_render_frame(), 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_cache_file_uses_render_procedural(), BKE_cachefile_filepath_get(), BKE_camera_multiview_render(), BKE_camera_view_frame_ex(), BKE_image_format_init_for_write(), BKE_image_get_size(), BKE_image_render_write(), BKE_image_save_options_init(), BKE_image_stamp_buf(), BKE_imbuf_write_stamp(), BKE_ptcache_bake(), BKE_ptcache_id_reset(), BKE_ptcache_id_time(), BKE_render_result_stamp_info(), BKE_scene_add_render_view(), 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(), calculateCenterCursorGraph2D(), camera_background_images_stereo_eye(), camera_frame_fit_data_init(), camera_multiview_advanced(), camera_offaxis_shiftx_get(), camera_offaxis_shiftx_get(), camera_stereoscopy_extra(), 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_draw_sfra_efra(), clip_refresh(), clip_set_scene_frames_exec(), clothModifier_do(), cmp_node_rlayer_create_outputs(), columnselect_action_keys(), columnselect_graph_keys(), COM_execute(), blender::ed::space_node::compo_initjob(), blender::ed::space_node::compo_startjob(), compositor_needs_render(), constraintTransLim(), blender::compositor::SceneTimeNode::convert_to_operations(), copy_animedit_keys(), blender::io::alembic::ABCCameraWriter::create_alembic_objects(), createTransActionData(), createTransGPencil(), createTransGraphEditData(), blender::ed::transform::greasepencil::createTransGreasePencilVerts(), createTransNlaData(), createTransSeqData(), createTransSeqImageData(), CTX_data_engine_type(), blender::draw::curve_create_edit_curves_nor(), blender::draw::curves_pos_buffer_get(), blender::draw::curves_sub_pass_setup_implementation(), blender::draw::color_management::dither_get(), do_render_compositor_scene(), do_render_compositor_scenes(), do_render_full_pipeline(), do_render_sequencer(), do_sequence_proxy(), do_version_layers_to_collections(), 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(), draw_cache_background(), draw_image_cache(), draw_movieclip_cache(), draw_normalization_borders(), draw_overlap_frame_indicator(), draw_selected_name(), draw_timeline_backdrop(), draw_timeline_sfra_efra(), drawviewborder(), blender::draw::DRW_curves_pos_buffer_get(), DRW_draw_view(), DRW_hair_pos_buffer_get(), DRW_render_gpencil(), DRW_render_to_image(), blender::draw::DRW_shgroup_curves_create_sub(), DRW_shgroup_hair_create_sub(), 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_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_markers_select_leftright(), ED_screen_animation_timer(), ED_screen_stereo3d_required(), ED_sequencer_selected_strips_from_context(), ED_space_image_get_size(), ED_time_scrub_draw_current_frame(), ED_update_for_newframe(), ED_view3d_calc_render_border(), ED_view3d_camera_autokey(), ED_view3d_draw_offscreen_imbuf(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_engine_type(), ED_view3d_has_depth_buffer_updated(), eevee_engine_init(), 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(), fcurve_scene_coord_range_get(), blender::fill_scene_timeline(), find_prev_next_keyframes(), fluid_bake_sequence(), fmod_envelope_addpoint_cb(), followtrack_evaluate_using_2d_position(), followtrack_fit_frame(), frame_from_event(), frame_from_event(), frame_from_event(), frame_jump_exec(), frame_jump_exec(), frame_offset_exec(), blender::ed::sculpt_paint::greasepencil::InterpolateOpData::from_operator(), get_keyframe_extents(), blender::ed::greasepencil::get_mirrored_frame_number(), get_nlastrip_extents(), blender::bke::bake::get_node_bake_frame_range(), blender::draw::compositor::Context::get_render_data(), get_sample_frames(), blender::ed::greasepencil::get_snapped_frame_number(), get_view_range(), gizmo2d_calc_bounds(), gizmo2d_calc_rotation(), gizmo2d_calc_transform_orientation(), gizmo2d_calc_transform_pivot(), gpencil_actframe_delete_exec(), gpencil_frame_mirror_cframe(), gpencil_frame_snap_cframe(), gpencil_layer_add_exec(), GPENCIL_render_init(), graph_create(), graph_region_message_subscribe(), graphkeys_framejump_exec(), graphkeys_previewrange_exec(), graphkeys_select_leftright(), graphview_cursor_apply(), blender::ed::greasepencil::grease_pencil_active_frame_delete_exec(), blender::ed::greasepencil::grease_pencil_copy_keyframes(), 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_paste_strokes_exec(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), 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(), image_refresh(), image_save_single(), image_settings_avi_to_ffmpeg(), image_update_views_format(), blender::draw::overlay::Images::images_stereo_eye(), blender::eevee::Film::init(), blender::eevee::MotionBlurModule::init(), blender::eevee::VelocityModule::init(), blender::ed::object::init_multiresbake_job(), blender::nodes::node_composite_file_output_cc::init_output_file(), init_preview_region(), init_view(), initSeqSlide(), 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(), lightprobe_cache_bake_exec(), lightprobe_cache_bake_invoke(), lineart_bake_common(), lineart_create_render_buffer_v3(), make_renderinfo_string(), marker_jump_exec(), 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(), MaskPointToTransData(), blender::draw::mesh_buffer_cache_create_requested(), 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_file_output_cc::node_composit_buts_file_output_ex(), blender::nodes::node_composite_switchview_cc::node_declare(), blender::nodes::node_geo_input_scene_time_cc::node_exec(), blender::ed::space_node::node_output_file_add_socket_exec(), blender::ed::space_node::node_render_changed_exec(), blender::ed::space_node::node_shader_script_update_exec(), blender::ed::space_node::node_shader_script_update_poll(), 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::draw::overlay::Cameras::object_sync(), blender::ed::object::ocean_bake_exec(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_done(), open_anim_file_multiview(), CamerasExporter::operator()(), OVERLAY_camera_cache_populate(), OVERLAY_extra_cache_populate(), OVERLAY_image_camera_cache_populate(), OVERLAY_volume_extra(), paint_init_pivot(), blender::ed::object::parent_set(), 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(), pose_clear_transform_generic_exec(), pose_clear_user_transforms_exec(), pose_slide_init(), poselib_keytag_pose(), prefetch_get_final_frame(), prefetch_get_start_frame(), blender::ed::space_node::preview_prepare_scene(), preview_prepare_scene(), blender::ed::space_node::preview_render(), previewrange_clear_exec(), previewrange_define_exec(), psys_get_child_number(), psys_get_particle_state(), psys_get_pointcache_start_end(), pyrna_struct_keyframe_parse(), query_snap_sources_preview(), 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(), blender::ed::space_node::realtime_compositor_is_in_use(), recalcData_sequencer_image(), redraw_timer_exec(), redraw_timer_step(), render_border_exec(), render_border_exec(), render_endjob(), render_engine_supports_ray_visibility(), 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(), 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(), saction_main_region_message_subscribe(), BCAnimationSampler::sample_scene(), 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(), SEQ_add_image_strip(), SEQ_add_movie_strip(), SEQ_add_reload_new_file(), SEQ_add_scene_strip(), seq_anim_add_suffix(), seq_box_select_seq_from_preview(), seq_cache_choose_key(), seq_cmp_render_data(), seq_convert_transform_crop(), seq_convert_transform_crop_2(), SEQ_get_seqbase_from_sequence(), seq_get_strip_pivot_median(), seq_get_text_strip_cb(), seq_hash_render_data(), SEQ_image_preview_unit_from_px(), SEQ_image_preview_unit_to_px(), seq_image_strip_is_multiview_render(), SEQ_image_transform_origin_offset_pixelspace_get(), seq_image_transform_quad_get_ex(), seq_multiview_name(), seq_num_files(), seq_open_anim_file(), seq_prefetch_frames(), seq_prefetch_need_suspend(), seq_prefetch_update_area(), seq_proxy_context_count(), seq_proxy_multiview_context_invalid(), SEQ_proxy_rebuild(), SEQ_relations_free_imbuf(), seq_render_scene_strip(), seq_select_seq_from_preview(), seq_snap_target_points_build_timeline(), SEQ_sound_update_bounds(), SEQ_time_media_playback_rate_factor_get(), SEQ_time_sequence_get_fps(), SEQ_timeline_init_boundbox(), SeqTransInfo(), sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_clipboard_paste_exec(), sequencer_create(), sequencer_display_size(), sequencer_drop_copy(), sequencer_export_subtitles_exec(), sequencer_gap_insert_exec(), sequencer_gap_remove_exec(), sequencer_generic_invoke_xy__internal(), sequencer_generic_invoke_xy_guess_channel(), sequencer_ibuf_get(), sequencer_main_region_message_subscribe(), sequencer_preprocess_transform_crop(), sequencer_preview_region_draw(), sequencer_rendersize_exec(), sequencer_sample_apply(), sequencer_scene_frame_range_update_exec(), sequencer_select_side_of_frame(), sequencer_select_side_of_frame_exec(), sequencer_set_range_to_strips_exec(), sequencer_snap_invoke(), sequencer_split_exec(), sequencer_split_invoke(), sequencer_stop_running_jobs(), sequencer_strip_transform_fit_exec(), sequencer_view_all_preview_exec(), sequencer_view_zoom_ratio_exec(), 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(), snapCamera(), sound_bake_animation_exec(), sound_mixdown_exec(), special_aftertrans_update__mask(), stampdata(), stampdata_from_template(), strip_jump_internal(), subdiv_levels_for_modifier_get(), subsurf_make_derived_from_derived(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), track_markers_endjob(), track_markers_initjob(), ui_apply_but_autokey(), UI_block_end_ex(), UI_context_update_anim_flag(), uiTemplateImage(), uiTemplateImageInfo(), update_overlay_strip_position_data(), uv_from_view_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_event_do_handlers(), WM_gizmo_target_property_anim_autokey(), and write_result().
| struct RigidBodyWorld* Scene::rigidbody_world |
RigidBody simulation world+settings.
Definition at line 2093 of file DNA_scene_types.h.
Referenced by BKE_ptcache_object_reset(), BKE_rigidbody_free_world(), 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(), ED_rigidbody_world_active_poll(), ED_rigidbody_world_add_poll(), foreach_object_ptcache(), blender::deg::SceneBackup::init_from_scene(), object_where_is_calc_ex(), ObjectToTransData(), operator_rigidbody_constraints_editable_poll(), operator_rigidbody_editable_poll(), blender::deg::SceneBackup::restore_to_scene(), rigidbody_world_add_exec(), 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 special_aftertrans_update__object().
| SceneRuntimeHandle* Scene::runtime |
Definition at line 2117 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(), scene_blend_read_data(), scene_copy_data(), scene_free_data(), and scene_init_data().
| struct DisplaySafeAreas Scene::safe_areas |
Definition at line 2031 of file DNA_scene_types.h.
Referenced by blo_update_defaults_scene(), drawviewborder(), and sequencer_draw_borders_overlay().
| ColorManagedColorspaceSettings Scene::sequencer_colorspace_settings |
Definition at line 2090 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), prepare_effect_imbufs(), scene_copy_data(), scene_init_data(), seq_imbuf_assign_spaces(), seq_imbuf_to_sequencer_space(), SEQ_render_imbuf_from_sequencer_space(), and SEQ_render_pixel_from_sequencer_space_v4().
| struct Scene* Scene::set |
Definition at line 2001 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(), delete_nodes(), scene_blend_read_after_liblink(), and scene_foreach_id().
| ShaderManager* Scene::shader_manager |
Definition at line 142 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(), reset(), Scene(), ShaderGraph::simplify(), Shader::tag_update(), Shader::tag_used(), update_kernel_features(), and GeometryManager::update_svm_attributes().
Definition at line 133 of file scene.h.
Referenced by RenderStats::collect_profiling(), create_node(), GeometryManager::device_update(), Integrator::device_update(), ShaderManager::device_update(), ShaderManager::device_update_common(), 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 257 of file scene.h.
Referenced by has_shadow_catcher(), and tag_shadow_catcher_modified().
| int Scene::simulation_frame_end |
Definition at line 2110 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 2109 of file DNA_scene_types.h.
Referenced by blender::bke::bake::get_node_bake_frame_range().
| void* Scene::sound_scene |
Definition at line 2044 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(), seq_update_scene_strip_sound(), and sound_mixdown_exec().
| void* Scene::sound_scrub_handle |
Definition at line 2046 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 2047 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 2029 of file DNA_scene_types.h.
Referenced by achannel_setting_slider_cb(), achannel_setting_slider_nla_curve_cb(), achannel_setting_slider_shapekey_cb(), add_vertex_invoke(), animrecord_check_state(), annotation_paint_initstroke(), annotation_paint_strokeend(), annotation_stroke_addpoint(), annotation_stroke_newfrombuffer(), blender::animrig::autokeyframe_cfra_can_key(), blender::animrig::autokeyframe_object(), autokeyframe_pose(), blender::animrig::autokeyframe_pose_channel(), blender::animrig::autokeyframe_property(), autokeyframe_sequencer_image(), average_islands_scale_exec(), BKE_brush_alpha_get(), BKE_brush_alpha_set(), BKE_brush_color_get(), BKE_brush_color_set(), BKE_brush_input_samples_get(), BKE_brush_input_samples_set(), BKE_brush_sample_masktex(), BKE_brush_sample_tex_3d(), BKE_brush_secondary_color_get(), BKE_brush_size_get(), BKE_brush_size_set(), BKE_brush_unprojected_radius_get(), BKE_brush_unprojected_radius_set(), BKE_brush_use_locked_size(), BKE_brush_weight_get(), BKE_brush_weight_set(), BKE_gpencil_palette_ensure(), BKE_paint_blend_read_data(), BKE_paint_ensure_from_paintmode(), BKE_paint_get_active(), BKE_paint_get_active_from_context(), BKE_paint_get_active_from_paintmode(), BKE_paint_init(), BKE_paint_stroke_get_average(), BKE_scene_duplicate(), BKE_sculpt_toolsettings_data_ensure(), BKE_texpaint_slot_refresh_cache(), blo_do_versions_pre250(), blo_update_defaults_scene(), bm_uv_build_islands(), BM_uv_element_map_create(), blender::ed::greasepencil::boundary_to_curves(), brush_colors_flip_exec(), brush_painter_2d_refresh_cache(), blender::ed::sculpt_paint::filter::cache_init(), blender::ed::greasepencil::calculate_texture_space(), construct_param_handle_subsurfed(), createTransGPencil(), 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(), blender::ed::greasepencil::DrawingPlacement::DrawingPlacement(), 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_transform_calc_gizmo_stats(), ED_transform_calc_orientation_from_type(), ED_uvedit_add_simple_uvs(), ED_uvedit_foreach_uv(), ED_uvedit_live_unwrap(), ED_uvedit_live_unwrap_begin(), ED_uvedit_select_mode_get(), ED_uvedit_selectmode_clean(), ED_uvedit_selectmode_clean_multi(), ED_uvedit_selectmode_flush(), ED_view3d_select_filter_from_mode(), 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_selectmode_disable(), edbm_selectmode_ensure(), EDBM_selectmode_set_multi(), EDBM_selectmode_to_scene(), edbm_shortest_path_pick_exec(), edbm_shortest_path_pick_invoke(), edbm_shortest_path_select_exec(), blender::ed::object::editmode_enter_ex(), blender::ed::greasepencil::ensure_active_keyframe(), blender::ed::sculpt_paint::ensure_editable_drawings(), blender::ed::sculpt_paint::ensure_valid_pivot(), 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(), get_affected_rna_paths_from_transform_mode(), gizmo2d_calc_bounds(), gizmo2d_calc_transform_pivot(), gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_extrude_refresh(), gizmo_prepare_mat(), gizmo_xform_message_subscribe(), blender::ed::greasepencil::gpencil_stroke_subdivide_exec(), 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(), grease_pencil_object_cache_populate(), blender::ed::greasepencil::grease_pencil_paste_strokes_exec(), 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(), idp_snap_calc_incremental(), image_main_region_listener(), image_paint_brush(), imapaint_pick_uv(), initTransInfo(), insert_action_keys(), insert_fcurve_key(), insert_graph_keys(), insert_key(), insert_key_button_exec(), insert_key_to_keying_set_path(), blender::animrig::is_autokey_mode(), blender::animrig::is_autokey_on(), is_cursor_visible(), blender::animrig::is_keying_flag(), is_selection_visible(), knife_constrain_axis(), blender::ed::sculpt_paint::vwpaint::last_stroke_update(), loopcut_init(), blender::ed::sculpt_paint::mask::mask_from_boundary_ui(), blender::ed::sculpt_paint::mask::mask_from_cavity_ui(), blender::bke::mesh_calc_modifiers(), mesh_circle_select(), 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(), blender::ed::object::object_clear_transform_generic_exec(), blender::ed::object::object_hook_index_array(), blender::ed::object::object_origin_set_exec(), blender::ed::object::object_transfer_mode_reposition_view_pivot(), blender::workbench::ObjectState::ObjectState(), blender::ed::sculpt_paint::greasepencil::GrabOperation::on_stroke_begin(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_begin(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_done(), blender::ed::sculpt_paint::greasepencil::PinchOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::PushOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::RandomizeOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::SmoothOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::StrengthOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::ThicknessOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::TwistOperation::on_stroke_extended(), 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(), OVERLAY_edit_gpencil_legacy_cache_init(), OVERLAY_edit_mesh_cache_init(), OVERLAY_edit_uv_cache_init(), OVERLAY_edit_uv_init(), OVERLAY_engine_init(), OVERLAY_extra_cache_populate(), OVERLAY_gpencil_legacy_cache_init(), OVERLAY_grease_pencil_cache_init(), OVERLAY_paint_cache_init(), pack_islands_exec(), paint_2d_new_stroke(), blender::ed::sculpt_paint::paint_cursor_context_init(), paint_init_pivot(), 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_paint_op(), 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_free_data(), scene_init_data(), scene_undo_preserve(), blender::ed::sculpt_paint::sculpt_mode_toggle_exec(), blender::ed::sculpt_paint::sculpt_update_cache_variants(), sculpt_update_object(), blender::ed::greasepencil::select_all_exec(), select_id_get_object_select_mode(), blender::ed::greasepencil::select_random_exec(), blender::ed::greasepencil::select_similar_exec(), blender::ed::greasepencil::selection_update(), SEQ_tool_settings_ensure(), SEQ_transform_offset_after_frame(), SEQ_transform_seqbase_shuffle_time(), smart_project_exec(), snap_curs_to_sel_exec(), snap_sel_to_grid_exec(), snap_selected_to_cursor_exec(), snap_selected_to_location(), 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(), toolsystem_brush_activate_from_toolref_for_object_particle(), transformops_loopsel_hack(), blender::ed::outliner::tree_element_object_activate(), unwrap_exec(), blender::ed::sculpt_paint::use_add_density_mode(), use_sequencer_snapping(), uv_box_select_exec(), uv_circle_select_exec(), uv_hide_exec(), uv_isolate_selected_islands(), uv_map_transform_center(), uv_mark_seam_exec(), uv_mouse_select_loop_generic_multi(), uv_mouse_select_multi(), uv_pin_exec(), uv_remove_doubles_to_selected(), uv_reveal_exec(), uv_sculpt_stroke_init(), uv_select_all_exec(), uv_select_all_perform(), uv_select_edgeloop(), uv_select_edgering(), 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_shortest_path_pick_ex(), uv_shortest_path_pick_invoke(), uv_snap_selection_exec(), uv_weld_align(), uvedit_deselect_flush(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_edge_select_set_with_sticky(), uvedit_edge_select_test(), uvedit_face_select_disable(), uvedit_face_select_enable(), uvedit_face_select_set_with_sticky(), uvedit_face_select_test(), uvedit_face_visible_test(), uvedit_have_selection(), uvedit_select_flush(), uvedit_select_is_any_selected(), 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(), 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 2039 of file DNA_scene_types.h.
Referenced by addMatrixSpace(), BIF_clearTransformOrientation(), BIF_countTransformOrientation(), BKE_scene_transform_orientation_find(), BKE_scene_transform_orientation_get_index(), BKE_scene_transform_orientation_remove(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), and scene_free_data().
| struct UnitSettings Scene::unit |
Definition at line 2066 of file DNA_scene_types.h.
Referenced by ANIM_unit_mapping_get_factor(), apply_shear(), apply_value_impl(), applyBakeTime(), applyBoneEnvelope(), applyBoneRoll(), applyCurveShrinkFatten(), applyEdgeSlide(), applyGPOpacity(), applyGPShrinkFatten(), applyMaskShrinkFatten(), applyPushPull(), applyShrinkFatten(), applyTilt(), applyToSphere(), applyTrackball(), applyVertSlide(), 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(), headerBoneSize(), headerResize(), headerRotation(), headerSeqSlide(), headerTimeScale(), headerTimeSlide(), headerTimeTranslate(), headerTranslation(), blender::io::ply::importer_main(), blender::io::stl::importer_main(), init_mode_impl(), initBakeTime(), initBend(), initBoneEnvelope(), initBoneRoll(), initBoneSize(), initCurveShrinkFatten(), initEdgeSlide_ex(), initGPOpacity(), initGPShrinkFatten(), initMaskShrinkFatten(), initNormalRotation(), initPushPull(), initResize(), initRotation(), initSeqSlide(), initShear(), initShrinkFatten(), initSkinResize(), initTilt(), initTimeScale(), initTimeSlide(), initTimeTranslate(), initToSphere(), initTrackball(), initTranslation(), initVertSlide_ex(), initWalkInfo(), knifetool_draw_angle(), knifetool_draw_visible_distances(), knifetool_init(), loopcut_init(), loopcut_modal(), OVERLAY_edit_mesh_cache_populate(), pose_slide_draw_status(), radial_control_update_header(), ringsel_init(), scale_from_neighbor_draw_status_header(), scene_init_data(), sequencer_slip_update_header(), shear_draw_status_header(), UI_block_begin(), view3d_grid_steps_ex(), and blender::ed::object::voxel_size_edit_draw().
| SceneUpdateStats* Scene::update_stats |
Definition at line 167 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().
| char Scene::use_nodes |
Definition at line 2020 of file DNA_scene_types.h.
Referenced by blo_update_defaults_scene(), check_valid_compositing_camera(), blender::ed::space_node::compo_startjob(), compositor_needs_render(), do_render_compositor(), image_walk_id_all_users(), blender::ed::space_node::node_area_refresh(), RE_FreeUnusedGPUResources(), RE_is_rendering_allowed(), blender::ed::space_node::realtime_compositor_is_in_use(), seq_render_scene_strip(), and texture_changed().
| ListBase Scene::view_layers |
ViewLayer, defined in DNA_layer_types.h
Definition at line 2098 of file DNA_scene_types.h.
Referenced by animdata_filter_ds_linestyle(), BKE_blendfile_library_relocate(), 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_undo_depsgraphs_extract(), BKE_scene_undo_depsgraphs_restore(), 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(), blo_update_defaults_scene(), blender::ed::outliner::TreeDisplayViewLayer::build_tree(), cmp_node_rlayer_create_outputs(), CryptomatteSession::CryptomatteSession(), DEG_get_evaluated_view_layer(), blender::compositor::RenderLayersProg::determine_canvas(), 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::render::Context::get_input_texture(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_from_render(), blender::compositor::RenderLayersProg::get_meta_data(), blender::compositor::RenderLayersProg::init_execution(), 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(), and view_layer_remove_unset_nodetrees().
| ColorManagedViewSettings Scene::view_settings |
Definition at line 2088 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(), blender::compositor::ViewerNode::convert_to_operations(), 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(), seq_add_set_view_transform(), sequencer_calc_scopes(), sequencer_make_scope(), and blender::draw::color_management::viewport_settings_apply().
| struct World* Scene::world |
Definition at line 1999 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(), drw_engines_world_update(), ED_view3d_background_color_get(), blender::ed::space_node::get_context_path_node_shader(), get_used_lightgroups(), GPENCIL_engine_init(), blender::draw::overlay::Cameras::object_sync(), OVERLAY_background_cache_init(), OVERLAY_camera_cache_populate(), blender::ed::space_node::preview_prepare_scene(), preview_prepare_scene(), scene_foreach_id(), shader_get_from_context(), blender::ed::outliner::unlink_world_fn(), and blender::io::usd::world_material_to_dome_light().