Blender
V3.3
|
#include <DNA_scene_types.h>
Public Types | |
enum | MotionType { MOTION_NONE = 0 , MOTION_PASS , MOTION_BLUR } |
Protected Member Functions | |
bool | need_data_update () |
void | free_memory (bool final) |
void | update_kernel_features () |
bool | load_kernels (Progress &progress, bool lock_scene=true) |
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 1739 of file DNA_scene_types.h.
enum Scene::MotionType |
Scene::Scene | ( | const SceneParams & | params, |
Device * | device | ||
) |
Definition at line 84 of file scene.cpp.
References Film::add_default(), ShaderManager::add_default(), background, bake_manager, camera, ShaderManager::create(), DeviceScene::data, device, dicing_camera, dscene, film, geometry_manager, DeviceInfo::has_osl, image_manager, Device::info, integrator, light_manager, lookup_tables, object_manager, params, particle_system_manager, procedural_manager, shader_manager, SceneParams::shadingsystem, and SHADINGSYSTEM_SVM.
Scene::~Scene | ( | ) |
Definition at line 128 of file scene.cpp.
References free_memory().
void Scene::collect_statistics | ( | RenderStats * | stats | ) |
Definition at line 473 of file scene.cpp.
References GeometryManager::collect_statistics(), ImageManager::collect_statistics(), geometry_manager, and image_manager.
Referenced by Session::collect_statistics().
Light* Scene::create_node | ( | ) |
Definition at line 759 of file scene.cpp.
References LightManager::LIGHT_ADDED, light_manager, lights, node, and LightManager::tag_update().
Mesh* Scene::create_node | ( | ) |
Definition at line 768 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::MESH_ADDED, node, and GeometryManager::tag_update().
Hair* Scene::create_node | ( | ) |
Definition at line 777 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::HAIR_ADDED, node, and GeometryManager::tag_update().
Volume* Scene::create_node | ( | ) |
Definition at line 786 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::MESH_ADDED, node, and GeometryManager::tag_update().
PointCloud* Scene::create_node | ( | ) |
Definition at line 795 of file scene.cpp.
References geometry, geometry_manager, node, GeometryManager::POINT_ADDED, and GeometryManager::tag_update().
Object* Scene::create_node | ( | ) |
Definition at line 804 of file scene.cpp.
References node, ObjectManager::OBJECT_ADDED, object_manager, objects, and ObjectManager::tag_update().
ParticleSystem* Scene::create_node | ( | ) |
Definition at line 813 of file scene.cpp.
References node, particle_system_manager, particle_systems, and ParticleSystemManager::tag_update().
Shader* Scene::create_node | ( | ) |
Definition at line 822 of file scene.cpp.
References node, usdtokens::Shader(), ShaderManager::SHADER_ADDED, shader_manager, shaders, and ShaderManager::tag_update().
AlembicProcedural* Scene::create_node | ( | ) |
Definition at line 831 of file scene.cpp.
References node, procedural_manager, procedurals, and ProceduralManager::tag_update().
Pass* Scene::create_node | ( | ) |
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 | ( | ) |
|
inline |
Definition at line 284 of file scene.h.
Referenced by Film::add_default(), ShaderManager::add_default(), id_map< K, T >::add_or_update(), bake_setup_pass(), pass_add(), session_init(), and HdCyclesSession::SyncAovBindings().
Definition at line 297 of file scene.h.
References delete_node_impl(), and node.
Referenced by id_map< K, T >::post_sync().
Definition at line 305 of file scene.h.
References delete_node_impl(), node, and void.
void Scene::delete_node_impl | ( | AlembicProcedural * | node | ) |
Definition at line 935 of file scene.cpp.
References delete_node_impl(), node, and void.
Definition at line 897 of file scene.cpp.
References delete_node_from_array(), flag, geometry, geometry_manager, GeometryManager::HAIR_REMOVED, GeometryManager::MESH_REMOVED, node, and GeometryManager::tag_update().
Definition at line 879 of file scene.cpp.
References delete_node_from_array(), geometry, geometry_manager, GeometryManager::HAIR_REMOVED, node, and GeometryManager::tag_update().
Definition at line 867 of file scene.cpp.
References delete_node_from_array(), light_manager, LightManager::LIGHT_REMOVED, lights, node, and LightManager::tag_update().
Definition at line 873 of file scene.cpp.
References delete_node_from_array(), geometry, geometry_manager, GeometryManager::MESH_REMOVED, node, and GeometryManager::tag_update().
Definition at line 911 of file scene.cpp.
References delete_node_from_array(), node, object_manager, ObjectManager::OBJECT_REMOVED, objects, and ObjectManager::tag_update().
void Scene::delete_node_impl | ( | ParticleSystem * | node | ) |
Definition at line 917 of file scene.cpp.
References delete_node_from_array(), node, particle_system_manager, particle_systems, and ParticleSystemManager::tag_update().
Definition at line 944 of file scene.cpp.
References delete_node_from_array(), film, node, passes, and Node::tag_modified().
void Scene::delete_node_impl | ( | PointCloud * | node | ) |
Definition at line 891 of file scene.cpp.
References delete_node_from_array(), geometry, geometry_manager, node, GeometryManager::POINT_REMOVED, and GeometryManager::tag_update().
void Scene::delete_node_impl | ( | Procedural * | node | ) |
Definition at line 929 of file scene.cpp.
References delete_node_from_array(), node, procedural_manager, procedurals, and ProceduralManager::tag_update().
Definition at line 923 of file scene.cpp.
References Node::clear_reference_count().
Definition at line 350 of file scene.h.
References node.
Referenced by delete_node(), and delete_node_impl().
Definition at line 885 of file scene.cpp.
References delete_node_from_array(), geometry, geometry_manager, GeometryManager::MESH_REMOVED, node, and GeometryManager::tag_update().
Definition at line 981 of file scene.cpp.
References geometry, geometry_manager, GeometryManager::GEOMETRY_REMOVED, remove_nodes_in_set(), and GeometryManager::tag_update().
Definition at line 975 of file scene.cpp.
References light_manager, LightManager::LIGHT_REMOVED, lights, remove_nodes_in_set(), and LightManager::tag_update().
Definition at line 987 of file scene.cpp.
References object_manager, ObjectManager::OBJECT_REMOVED, objects, remove_nodes_in_set(), and ObjectManager::tag_update().
void Scene::delete_nodes | ( | const set< ParticleSystem * > & | nodes, |
const NodeOwner * | owner | ||
) |
Definition at line 993 of file scene.cpp.
References particle_system_manager, particle_systems, remove_nodes_in_set(), and ParticleSystemManager::tag_update().
Definition at line 1013 of file scene.cpp.
References film, passes, remove_nodes_in_set(), and Node::tag_modified().
void Scene::delete_nodes | ( | const set< Procedural * > & | nodes, |
const NodeOwner * | owner | ||
) |
Definition at line 1007 of file scene.cpp.
References procedural_manager, procedurals, remove_nodes_in_set(), and ProceduralManager::tag_update().
Definition at line 315 of file scene.h.
Referenced by BlenderSync::sync_render_passes(), HdCyclesSession::SyncAovBindings(), and id_map< K, T >::~id_map().
void Scene::delete_nodes | ( | const set< T * > & | nodes, |
const NodeOwner * | owner | ||
) |
void Scene::device_free | ( | ) |
Definition at line 468 of file scene.cpp.
References free_memory().
Referenced by Session::device_free().
Definition at line 223 of file scene.cpp.
References NamedTimeStats::add_entry(), background, bake_manager, camera, SceneUpdateStats::clear(), Device::const_copy_to(), DeviceScene::data, device, Background::device_update(), Film::device_update(), Integrator::device_update(), LookupTables::device_update(), BakeManager::device_update(), GeometryManager::device_update(), LightManager::device_update(), ObjectManager::device_update(), ParticleSystemManager::device_update(), ShaderManager::device_update(), ImageManager::device_update(), ObjectManager::device_update_flags(), GeometryManager::device_update_preprocess(), ObjectManager::device_update_prim_offsets(), dscene, film, SceneUpdateStats::full_report(), geometry_manager, Progress::get_cancel(), get_volume_stack_size(), Device::have_error(), image_manager, integrator, light_manager, lookup_tables, need_data_update(), object_manager, Device::optimize_for_scene(), particle_system_manager, procedural_manager, SceneUpdateStats::scene, Progress::set_status(), shader_manager, string_human_readable_number(), string_human_readable_size(), Node::tag_modified(), LightManager::tag_update(), ObjectManager::tag_update(), time, UpdateTimeStats::times, ProceduralManager::update(), Film::update_lightgroups(), update_stats, util_guarded_get_mem_peak(), util_guarded_get_mem_used(), VLOG_INFO, and KernelData::volume_stack_size.
Referenced by update().
void Scene::enable_update_stats | ( | ) |
Definition at line 479 of file scene.cpp.
References update_stats.
Referenced by BlenderSession::render().
Definition at line 133 of file scene.cpp.
References background, bake_manager, bvh, camera, device, ImageManager::device_free(), Background::device_free(), BakeManager::device_free(), ParticleSystemManager::device_free(), LookupTables::device_free(), GeometryManager::device_free(), ObjectManager::device_free(), Integrator::device_free(), LightManager::device_free(), Film::device_free(), ShaderManager::device_free(), ImageManager::device_free_builtin(), dicing_camera, dscene, film, usdtokens::g(), 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 661 of file scene.cpp.
References ShaderGraph::get_num_closures(), Shader::graph, max, MAX_CLOSURE, max_closure_global, Node::reference_count(), shader_manager, shaders, ShaderManager::use_osl(), and VLOG_WARNING.
Referenced by update_kernel_features().
|
protected |
Definition at line 693 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 737 of file scene.cpp.
References has_shadow_catcher_, objects, and shadow_catcher_modified_.
Referenced by Film::update_passes().
Definition at line 626 of file scene.cpp.
References DeviceScene::data, device, dscene, Device::error_message(), KernelData::kernel_features, kernels_loaded, Device::load_kernels(), loaded_kernel_features, log_kernel_features(), mutex, Progress::set_error(), Progress::set_status(), Progress::set_update(), and update_kernel_features().
Referenced by update().
float Scene::motion_shutter_time | ( | ) |
Definition at line 397 of file scene.cpp.
References camera, MOTION_PASS, and need_motion().
Referenced by sync_smoke_volume(), and sync_volume_object().
|
protected |
Definition at line 433 of file scene.cpp.
References background, bake_manager, film, geometry_manager, image_manager, integrator, Node::is_modified(), light_manager, lookup_tables, BakeManager::need_update(), GeometryManager::need_update(), ImageManager::need_update(), LightManager::need_update(), ObjectManager::need_update(), ParticleSystemManager::need_update(), ProceduralManager::need_update(), ShaderManager::need_update(), LookupTables::need_update(), object_manager, particle_system_manager, procedural_manager, and shader_manager.
Referenced by device_update(), and need_reset().
bool Scene::need_global_attribute | ( | AttributeStandard | std | ) |
Definition at line 405 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 421 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 387 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(), ObjectManager::device_update_transforms(), motion_shutter_time(), need_global_attribute(), object_need_motion_attribute(), BlenderSession::render(), BlenderSync::sync_data(), Camera::update(), and update_kernel_features().
bool Scene::need_reset | ( | ) |
Definition at line 443 of file scene.cpp.
References camera, Node::is_modified(), and need_data_update().
Referenced by need_update(), and BlenderSession::synchronize().
bool Scene::need_update | ( | ) |
Definition at line 428 of file scene.cpp.
References film, Node::is_modified(), and need_reset().
Referenced by update(), and update_kernel_features().
void Scene::reset | ( | ) |
Definition at line 448 of file scene.cpp.
References ShaderManager::add_default(), background, camera, dicing_camera, film, geometry_manager, integrator, light_manager, object_manager, particle_system_manager, procedural_manager, ShaderManager::reset(), shader_manager, Node::tag_modified(), ProceduralManager::tag_update(), Background::tag_update(), ParticleSystemManager::tag_update(), GeometryManager::tag_update(), Integrator::tag_update(), LightManager::tag_update(), ObjectManager::tag_update(), GeometryManager::UPDATE_ALL, Integrator::UPDATE_ALL, LightManager::UPDATE_ALL, and ObjectManager::UPDATE_ALL.
void Scene::tag_shadow_catcher_modified | ( | ) |
Definition at line 754 of file scene.cpp.
References shadow_catcher_modified_.
Referenced by Object::tag_update().
Definition at line 574 of file scene.cpp.
References device, device_update(), load_kernels(), MEM_GUARDED_CALL, need_update(), and Progress::set_status().
Referenced by Session::update_scene().
|
protected |
Definition at line 486 of file scene.cpp.
References SceneParams::background, bake_manager, camera, CURVE_THICK, DeviceScene::data, dscene, film, BakeManager::get_baking(), Integrator::get_kernel_features(), Film::get_kernel_features(), ShaderManager::get_kernel_features(), get_max_closure_count(), SceneParams::hair_shape, integrator, Geometry::is_hair(), Geometry::is_mesh(), Geometry::is_pointcloud(), KERNEL_FEATURE_BAKING, KERNEL_FEATURE_CAMERA_MOTION, KERNEL_FEATURE_HAIR, KERNEL_FEATURE_HAIR_THICK, KERNEL_FEATURE_MNEE, KERNEL_FEATURE_OBJECT_MOTION, KERNEL_FEATURE_PATCH_EVALUATION, KERNEL_FEATURE_PATH_TRACING, KERNEL_FEATURE_POINTCLOUD, KERNEL_FEATURE_SHADOW_CATCHER, KernelData::kernel_features, lights, MAX_CLOSURE, KernelData::max_closures, KernelData::max_shaders, mesh, 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 1752 of file DNA_scene_types.h.
char Scene::_pad2[4] |
Definition at line 1761 of file DNA_scene_types.h.
char Scene::_pad3[1] |
Definition at line 1767 of file DNA_scene_types.h.
void* Scene::_pad4 |
Definition at line 1776 of file DNA_scene_types.h.
char Scene::_pad7[4] |
Definition at line 1800 of file DNA_scene_types.h.
void* Scene::_pad8 |
Definition at line 1824 of file DNA_scene_types.h.
void* Scene::_pad9 |
Definition at line 1848 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 1807 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_poll_active_edit(), keyingset_poll_activePath_edit(), remove_active_keyingset_exec(), remove_active_ks_path_exec(), remove_keyingset_button_exec(), and verify_active_keyingset().
struct AnimData* Scene::adt |
Animation data (must be immediately after id for utilities to use it).
Definition at line 1742 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(), blender::ed::outliner::TreeElementIDScene::expand(), mouse_nla_channels(), scene_blend_read_data(), scene_blend_write(), scene_keyframes_loop(), scene_to_keylist(), SEQ_animation_backup_original(), seq_animation_curves_exist(), SEQ_animation_duplicate(), 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_copy_animation(), and sequencer_paste_animation().
struct AudioData Scene::audio |
Definition at line 1776 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), BKE_scene_update_sound(), blo_do_versions_250(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), blender::deg::DepsgraphRelationBuilder::build_scene_audio(), screen_animation_step_invoke(), seq_update_seq_cb(), sound_jack_sync_callback(), and sound_update_animation_flags().
Background* Scene::background |
Definition at line 209 of file scene.h.
Referenced by BlenderSession::bake(), device_update(), LightManager::device_update_background(), LightManager::device_update_points(), SVMShaderManager::device_update_shader(), Session::do_delayed_reset(), 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 228 of file scene.h.
Referenced by BlenderSession::bake(), device_update(), free_memory(), need_data_update(), Scene(), BlenderSync::sync_integrator(), BlenderSync::sync_view_layer(), TileManager::update(), update_kernel_features(), and Film::update_passes().
BVH* Scene::bvh |
Definition at line 204 of file scene.h.
Referenced by GeometryManager::device_update_bvh(), and free_memory().
struct Object* Scene::camera |
Definition at line 1744 of file DNA_scene_types.h.
Referenced by action_preview_render(), BKE_scene_camera_switch_update(), BKE_screen_view3d_sync(), blend_file_thumb_from_camera(), BlenderObjectCulling::BlenderObjectCulling(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blender::deg::DepsgraphRelationBuilder::build_constraints(), blender::deg::DepsgraphNodeBuilder::build_nodetree(), blender::deg::DepsgraphRelationBuilder::build_nodetree(), blender::deg::DepsgraphNodeBuilder::build_object(), blender::deg::DepsgraphRelationBuilder::build_scene_camera(), blender::deg::DepsgraphNodeBuilder::build_scene_render(), blender::deg::DepsgraphRelationBuilder::build_scene_render(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), check_valid_camera(), check_valid_compositing_camera(), blender::compositor::DefocusNode::convert_to_operations(), BlenderSession::create_session(), device_update(), do_versions_after_linking_280(), ed_marker_move_apply(), ED_update_for_newframe(), followtrack_camera_object_get(), free_memory(), get_camera_with_movieclip(), image_camera_background_texture_get(), BlenderObjectCulling::init_object(), lib_link_window_scene_data_restore(), MOD_lineart_compute_feature_lines(), motion_shutter_time(), need_reset(), object_camera_add_exec(), object_preview_render(), object_preview_scene_create(), object_solver_camera(), object_solver_inverted_matrix(), objectsolver_evaluate(), OVERLAY_relationship_lines(), blender::io::gpencil::GpencilIO::prepare_camera_params(), proj_paint_state_viewport_init(), RE_GetCamera(), HdCyclesFileReader::read(), BlenderSession::render(), Freestyle::BlenderStrokeRenderer::RenderScene(), reset(), BlenderSession::reset_session(), Scene(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), scene_init(), screen_opengl_render_anim_step(), screen_opengl_render_doit(), screen_opengl_render_init(), screen_opengl_render_write(), screen_opengl_views_setup(), screen_render_invoke(), seq_render_scene_strip(), shader_preview_render(), solve_camera_freejob(), BlenderSync::sync_camera(), BlenderSync::sync_data(), BlenderSync::sync_view(), BlenderSession::synchronize(), Object::tag_update(), Integrator::tag_update(), texture_paint_camera_project_exec(), tree_element_active_camera_get(), tree_element_camera_activate(), ShaderParameters::update(), update_kernel_features(), Session::update_scene(), updateDepsgraph(), view3d_camera_to_view_selected_exec(), view3d_create(), view3d_setobjectascamera_exec(), view_camera_exec(), BlenderSession::view_draw(), 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 1819 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_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), and solve_camera_freejob().
View3DCursor Scene::cursor |
3d cursor location.
Definition at line 1755 of file DNA_scene_types.h.
Referenced by add_vertex_invoke(), annotation_get_3d_reference(), armature_calc_roll_exec(), armature_click_extrude_exec(), armature_click_extrude_invoke(), armature_fill_bones_exec(), blo_do_versions_280(), blo_lib_link_restore(), calc_initial_placement_point_from_view(), collection_instance_exec(), blender::io::gpencil::GpencilImporter::create_object(), createTransCursor_view3d(), curve_draw_invoke(), DRW_draw_cursor(), ED_gpencil_drawing_reference_get(), ED_gpencil_project_point_to_plane(), ED_gpencil_project_stroke_to_plane(), ED_gpencil_stroke_reproject(), ED_object_add_generic_get_opts(), ED_object_location_from_view(), ED_transform_calc_orientation_from_type_ex(), ED_view3d_cursor3d_update(), edbm_dupli_extrude_cursor_invoke(), edbm_point_normals_modal(), edbm_polybuild_face_at_cursor_invoke(), edbm_screw_invoke(), edbm_spin_invoke(), extrude_points_from_selected_vertices(), gizmo_mesh_spin_init_message_subscribe(), gizmo_mesh_spin_init_refresh(), gizmo_prepare_mat(), gizmo_xform_message_subscribe(), gpencil_bake_grease_pencil_animation_exec(), gpencil_origin_get(), gpencil_origin_set(), gpencil_sculpt_compute_lock_axis(), gpencil_session_initdata(), gpencil_snap_cursor_to_sel(), gpencil_snap_to_cursor(), gpencil_strokepoint_convertcoords(), image_to_gpencil_exec(), loose_data_instantiate_collection_process(), loose_data_instantiate_obdata_process(), merge_target(), mesh_bisect_exec(), object_hook_recenter_exec(), object_origin_set_exec(), object_warp_verts_exec(), OVERLAY_edit_gpencil_cache_init(), OVERLAY_gpencil_cache_init(), paint_proj_begin_clone(), paint_proj_stroke(), scene_blend_write(), scene_undo_preserve(), snap_curs_to_active_exec(), snap_curs_to_center_exec(), snap_curs_to_grid_exec(), snap_curs_to_sel_exec(), snap_selected_to_cursor_exec(), sort_bmelem_flag(), spin_invoke(), uv_map_transform_center(), v3d_cursor_snap_update(), view3d_all_exec(), view3d_viewmatrix_set(), and viewcenter_cursor_exec().
struct CustomData_MeshMasks Scene::customdata_mask |
Definition at line 1824 of file DNA_scene_types.h.
Referenced by BKE_object_handle_data_update(), duplibase_for_convert(), object_convert_exec(), paint_weight_gradient_exec(), proj_paint_state_mesh_eval_init(), scene_blend_read_data(), screen_opengl_render_init(), and wm_event_do_depsgraph().
struct CustomData_MeshMasks Scene::customdata_mask_modal |
Definition at line 1824 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 235 of file scene.h.
Referenced by ShaderManager::add_default(), ShaderManager::device_update(), Background::get_shader(), and HdCyclesSession::UpdateScene().
Shader* Scene::default_empty |
Definition at line 236 of file scene.h.
Referenced by ShaderManager::add_default(), ShaderManager::device_update(), and Background::get_shader().
Shader* Scene::default_light |
Definition at line 234 of file scene.h.
Referenced by ShaderManager::add_default(), ShaderManager::device_update(), LightManager::device_update_points(), and Light::has_contribution().
Shader* Scene::default_surface |
Definition at line 232 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(), and xml_read_file().
Shader* Scene::default_volume |
Definition at line 233 of file scene.h.
Referenced by ShaderManager::add_default().
struct GHash* Scene::depsgraph_hash |
Definition at line 1799 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 239 of file scene.h.
Referenced by device_update(), free_memory(), load_kernels(), Scene(), and update().
Camera* Scene::dicing_camera |
Definition at line 206 of file scene.h.
Referenced by free_memory(), reset(), Scene(), BlenderSync::sync_camera(), and BlenderSync::sync_view().
struct SceneDisplay Scene::display |
Definition at line 1848 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), blo_do_versions_280(), blo_update_defaults_scene(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), ED_view3d_has_workbench_in_texture_color(), preview_prepare_scene(), scene_blend_read_data(), scene_blend_write(), scene_copy_data(), scene_free_data(), shader_preview_render(), toggle_matcap_flip(), workbench_antialiasing_sample_count_get(), workbench_cavity_data_update(), workbench_cavity_samples_ubo_ensure(), workbench_cavity_total_sample_count(), workbench_private_data_init(), and workbench_shadow_data_update().
ColorManagedDisplaySettings Scene::display_settings |
Definition at line 1833 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_check_color_management_enabled(), BKE_scene_disable_color_management(), BKE_scene_duplicate(), blo_do_versions_260(), brush_painter_imbuf_new(), brush_painter_imbuf_update(), blender::compositor::SplitViewerNode::convert_to_operations(), blender::compositor::ViewerNode::convert_to_operations(), draw_plane_marker_image(), ED_image_draw_info(), ED_space_image_scopes_update(), eyedropper_color_sample_fl(), eyedropper_gpencil_init(), eyedropper_init(), image_buffer_rect_update(), image_buttons_region_draw(), image_sample_line_exec(), IMB_colormanagement_check_file_config(), IMB_colormanagement_display_settings_from_ctx(), preview_prepare_scene(), RE_AcquiredResultGet32(), RE_ResultGet32(), scene_copy_data(), scene_init_data(), screen_render_invoke(), seq_add_set_view_transform(), sequencer_get_scope(), sequencer_make_scope(), UI_block_begin(), and blender::draw::color_management::viewport_settings_apply().
ListBase base Scene::DNA_DEPRECATED |
Definition at line 1749 of file DNA_scene_types.h.
struct Base* basact Scene::DNA_DEPRECATED |
Active base.
Definition at line 1751 of file DNA_scene_types.h.
unsigned int lay Scene::DNA_DEPRECATED |
Bitflags for layer visibility (deprecated).
Definition at line 1758 of file DNA_scene_types.h.
int layact Scene::DNA_DEPRECATED |
Active layer (deprecated)
Definition at line 1760 of file DNA_scene_types.h.
struct SceneCollection* collection Scene::DNA_DEPRECATED |
Definition at line 1844 of file DNA_scene_types.h.
DeviceScene Scene::dscene |
Definition at line 240 of file scene.h.
Referenced by device_update(), free_memory(), load_kernels(), Scene(), Session::Session(), SVMCompiler::SVMCompiler(), and update_kernel_features().
struct Editing* Scene::ed |
Sequence editor data is allocated here.
Definition at line 1772 of file DNA_scene_types.h.
Referenced by blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_300(), blo_do_versions_pre250(), blender::deg::DepsgraphNodeBuilder::build_scene_sequencer(), blender::deg::DepsgraphRelationBuilder::build_scene_sequencer(), check_valid_camera(), do_render_sequencer(), do_version_curvemapping_walker(), do_versions_after_linking_290(), do_versions_after_linking_300(), do_versions_idproperty_ui_data(), do_versions_ipos_to_animato(), do_versions_seq_unique_name_all_strips(), draw_cache_view(), draw_overlap_frame_indicator(), draw_seq_strip_thumbnail(), draw_timeline_seq_display(), ED_scene_sequencer_add(), get_stored_types_flag(), IMB_colormanagement_check_file_config(), blender::deg::SequencerBackup::init_from_scene(), metadata_panel_context_draw(), RE_seq_render_active(), blender::deg::SequencerBackup::restore_to_scene(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_foreach_path(), 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_cache_thumbnail_put(), 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_need_redraw(), seq_prefetch_start(), SEQ_relations_check_uuids_unique_and_report(), SEQ_relations_free_imbuf(), SEQ_relations_invalidate_movieclip_strips(), SEQ_relations_invalidate_scene_strips(), seq_render_scene_strip(), seq_sequence_free_ex(), seq_sequence_lookup_effects_by_seq(), SEQ_sequence_lookup_free(), seq_sequence_lookup_meta_by_seq(), SEQ_sequence_lookup_seq_by_name(), SEQ_sequence_lookup_tag(), seq_sequence_lookup_update_if_needed(), SEQ_sound_update(), SEQ_sound_update_bounds_all(), SEQ_sound_update_length(), seq_update_seq_cb(), sequence_invalidate_cache(), sequencer_check_scene_recursion(), sequencer_draw_display_buffer(), sequencer_draw_preview(), sequencer_flag_users_for_removal(), sequencer_preview_get_rect(), sequencer_preview_region_draw(), sound_pack_exec(), sound_poll(), sound_unpack_invoke(), sound_update_animation_flags(), strip_modifier_copy_exec(), tree_element_sequence_state_get(), and view_ghost_border_exec().
struct SceneEEVEE Scene::eevee |
Definition at line 1848 of file DNA_scene_types.h.
Referenced by BKE_scene_copy_data_eevee(), blo_do_versions_280(), blo_do_versions_290(), blo_update_defaults_scene(), do_versions_after_linking_280(), EEVEE_bloom_init(), eevee_cache_finish(), EEVEE_depth_of_field_init(), eevee_draw_scene(), eevee_light_setup(), eevee_lightbake_cache_create(), eevee_lightbake_create_resources(), eevee_lightbake_gather_probes(), eevee_lightbake_render_grid_sample(), eevee_lightbake_render_probe_sample(), eevee_lightbake_render_world_sample(), EEVEE_lightbake_update(), EEVEE_lightbake_update_world_quick(), EEVEE_lightprobes_cache_finish(), EEVEE_lightprobes_cache_init(), EEVEE_lightprobes_init(), EEVEE_lookdev_cache_init(), EEVEE_motion_blur_cache_init(), EEVEE_motion_blur_init(), EEVEE_occlusion_init(), EEVEE_render_init(), eevee_render_to_image(), EEVEE_renderpasses_init(), EEVEE_screen_raytrace_init(), EEVEE_shadows_init(), EEVEE_subsurface_cache_init(), EEVEE_temporal_sampling_init(), EEVEE_temporal_sampling_sample_count_get(), EEVEE_volumes_init(), blender::eevee::Sampling::end_sync(), blender::eevee::Film::init(), blender::eevee::Sampling::init(), light_cache_bake_modal(), light_cache_bake_tag_cache(), light_cache_free_exec(), light_cache_free_poll(), scene_blend_read_data(), scene_blend_write(), scene_foreach_cache(), scene_free_data(), and space_view3d_refresh().
Film* Scene::film |
Definition at line 208 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), device_update(), Session::do_delayed_reset(), BlenderSession::draw(), free_memory(), need_data_update(), need_update(), reset(), Scene(), Session::Session(), BakeManager::set(), OutputAOVNode::simplify_settings(), BlenderSession::stamp_view_layer_metadata(), BlenderSync::sync_render_passes(), and update_kernel_features().
short Scene::flag |
Various settings.
Definition at line 1764 of file DNA_scene_types.h.
Referenced by acf_scene_setting_ptr(), actedit_get_context(), action_new_poll(), action_stash_create_poll(), animdata_filter_dopesheet_scene(), animedit_poll_channels_nla_tweakmode_off(), BLO_update_defaults_startup_blend(), click_select_channel_scene(), delete_node_impl(), ED_animedit_unlink_action(), find_prev_next_keyframes(), init_scene(), keyframe_jump_exec(), lib_link_scenes_check_set(), make_new_animlistelem(), mouse_nla_channels(), mouse_nla_strips(), nlaedit_disable_tweakmode(), nlaedit_enable_tweakmode_exec(), nlaedit_is_tweakmode_on(), nlaedit_select_leftright(), nlaop_poll_tweakmode_off(), nlaop_poll_tweakmode_on(), scene_blend_read_lib(), and screen_animation_step_invoke().
void* Scene::fps_info |
(runtime) info/cache used for presenting playback framerate info to the user.
Definition at line 1796 of file DNA_scene_types.h.
Referenced by ED_refresh_viewport_fps(), ED_scene_draw_fps(), scene_blend_read_data(), scene_copy_data(), and scene_free_data().
Definition at line 214 of file scene.h.
Referenced by GeometryManager::collect_statistics(), create_node(), ImageTextureNode::cull_tiles(), delete_node_impl(), delete_nodes(), GeometryManager::device_update(), GeometryManager::device_update_attributes(), GeometryManager::device_update_bvh(), GeometryManager::device_update_displacement_images(), GeometryManager::device_update_mesh(), GeometryManager::device_update_volume_images(), free_memory(), GeometryManager::geom_calc_offset(), GeometryManager::update_osl_attributes(), GeometryManager::update_svm_attributes(), and xml_add_mesh().
GeometryManager* Scene::geometry_manager |
Definition at line 225 of file scene.h.
Referenced by collect_statistics(), create_node(), delete_node_impl(), delete_nodes(), device_update(), free_memory(), need_data_update(), reset(), Scene(), Shader::tag_update(), Geometry::tag_update(), ObjectManager::tag_update(), and Film::update_passes().
struct bGPdata* Scene::gpd |
Grease Pencil - Annotations
Definition at line 1815 of file DNA_scene_types.h.
Referenced by animchannels_delete_exec(), animdata_filter_dopesheet_scene(), annotation_draw_data_all(), BKE_scene_duplicate(), do_versions_after_linking_280(), ED_annotation_data_get_pointers_direct(), ED_annotation_draw_view3d(), find_prev_next_keyframes(), gpencil_convert_old_files_exec(), gpencil_convert_old_files_poll(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), view3d_ruler_from_gpencil(), and view3d_ruler_to_gpencil().
struct SceneGpencil Scene::grease_pencil_settings |
Definition at line 1848 of file DNA_scene_types.h.
Referenced by blo_do_versions_280(), GPENCIL_antialiasing_init(), and scene_init_data().
|
protected |
Definition at line 338 of file scene.h.
Referenced by has_shadow_catcher().
ID Scene::id |
Definition at line 1740 of file DNA_scene_types.h.
Referenced by ANIM_keyingset_info_unregister(), arg_handle_engine_set(), arg_handle_extension_set(), arg_handle_frame_end_set(), arg_handle_frame_skip_set(), arg_handle_frame_start_set(), arg_handle_image_type_set(), arg_handle_output_set(), autokeyframe_sequencer_image(), BKE_blendfile_library_relocate(), BKE_image_walk_all_users(), BKE_main_collection_sync(), BKE_main_collection_sync_remap(), BKE_node_tree_iter_step(), BKE_paint_blend_read_lib(), BKE_paint_toolslots_init_from_main(), BKE_rigidbody_eval_simulation(), BKE_rigidbody_free_object(), BKE_rigidbody_free_world(), BKE_rigidbody_rebuild_sim(), BKE_scene_add(), BKE_scene_camera_switch_update(), BKE_scene_duplicate(), BKE_scene_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_rename(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_cycles(), blo_do_versions_pre250(), blo_update_defaults_scene(), BLO_update_defaults_startup_blend(), bone_select_menu_exec(), box_select_graphcurves(), blender::deg::DepsgraphRelationBuilder::build_animdata_force(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry(), blender::deg::DepsgraphRelationBuilder::build_object_from_view_layer_base(), blender::deg::DepsgraphRelationBuilder::build_object_pointcache(), blender::deg::DepsgraphNodeBuilder::build_rigidbody(), blender::deg::DepsgraphRelationBuilder::build_rigidbody(), blender::deg::DepsgraphNodeBuilder::build_scene_audio(), blender::deg::DepsgraphRelationBuilder::build_scene_audio(), blender::deg::DepsgraphNodeBuilder::build_scene_parameters(), blender::deg::DepsgraphRelationBuilder::build_scene_parameters(), blender::deg::DepsgraphNodeBuilder::build_scene_render(), blender::deg::DepsgraphRelationBuilder::build_scene_render(), blender::deg::DepsgraphNodeBuilder::build_scene_sequencer(), blender::deg::DepsgraphRelationBuilder::build_scene_sequencer(), blender::deg::AbstractBuilderPipeline::build_step_finalize(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), buttons_context_path(), buttons_context_path_view_layer(), UnitConverter::calculate_scale(), change_frame_apply(), check_valid_camera_multiview(), check_valid_compositing_camera(), clear_override_library_exec(), clear_render_border_exec(), collection_duplicate_exec(), collection_flag_exec(), collection_hierarchy_delete_exec(), collection_isolate_exec(), collection_objects_select_exec(), collection_owner_get(), 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(), composite_patch(), compositor_needs_render(), create_orientation_exec(), createTransSculpt(), cryptomatte_init_from_node_render(), ctx_data_base_collection_get(), DEG_add_scene_relation(), blender::deg::deg_evaluate_copy_on_write(), DEG_evaluate_on_refresh(), DEG_get_evaluated_scene(), DEG_graph_tag_relations_update(), delete_orientation_exec(), do_lasso_select_objects(), do_lasso_select_pose(), do_object_box_select(), do_outliner_item_activate_tree_element(), do_outliner_item_editmode_toggle(), do_outliner_item_mode_toggle_generic(), do_outliner_item_posemode_toggle(), do_pose_box_select(), do_version_layers_to_collections(), do_versions_after_linking_280(), do_versions_after_linking_cycles(), do_versions_sequencer_speed_effect_recursive(), draw_seq_fcurve_overlay(), draw_seq_text_get_source(), draw_seq_waveform_overlay(), drop_world_exec(), DRW_cache_free_old_batches(), drw_particle_update_ptcache(), drw_particle_update_ptcache_edit(), DRW_shader_from_material(), DRW_shader_from_world(), duplicate_exec(), ED_annotation_data_get_pointers_direct(), ED_armature_join_objects_exec(), ED_curve_join_objects_exec(), ED_gpencil_tag_scene_gpencil(), ED_mesh_join_objects_exec(), ED_mesh_shapes_join_objects_exec(), ED_object_add_type_with_obdata(), ED_object_base_active_refresh(), ED_object_select_linked_by_id(), ed_object_select_pick(), ed_object_select_pick_camera_track(), ED_operator_scene_editable(), ED_outliner_select_sync_from_outliner(), ED_render_engine_changed(), ED_scene_delete(), ED_scene_sequencer_add(), ED_scene_view_layer_delete(), ED_screen_animation_timer(), ED_screen_exit(), ed_undo_step_post(), ed_undo_step_pre(), ED_update_for_newframe(), ED_view3d_cursor3d_update(), edbm_bevel_ui(), EDBM_selectmode_set_multi(), EDBM_selectmode_toggle_multi(), editbmesh_get_eval_cage_from_orig(), EEVEE_lightbake_update(), DocumentExporter::exportCurrentScene(), eyedropper_cryptomatte_sample_render_fl(), DocumentImporter::finish(), frame_jump_exec(), frame_offset_exec(), Freestyle_getCurrentScene(), FRS_do_stroke_rendering(), blender::io::obj::geometry_to_blender_objects(), gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_spin_init_message_subscribe(), gizmo_preselect_edgering_test_select(), gizmo_render_border_prop_matrix_set(), gizmo_xform_message_subscribe(), gpencil_bake_grease_pencil_animation_exec(), gpencil_convert_layer_exec(), gpencil_draw_modal(), gpencil_init_drawing_brush(), gpencil_interpolate_seq_ui(), gpencil_selectmode_toggle_exec(), gpencil_snap_cursor_to_sel(), graph_panel_cursor(), graph_panel_cursor_header(), graph_region_message_subscribe(), graphview_cursor_apply(), id_override_library_clear_single_fn(), image_walk_id_all_users(), IMB_colormanagement_check_file_config(), blender::io::stl::importer_main(), keyframe_jump_exec(), knifeproject_poly_from_object(), knifetool_init_obinfo(), lib_link_scenes_check_set(), lib_override_library_create_post_process(), light_cache_free_exec(), localview_exec(), localview_remove_from_exec(), make_links_scene_exec(), marker_jump_exec(), move_to_collection_exec(), namebutton_fn(), nla_main_region_message_subscribe(), blender::nodes::node_composite_image_cc::node_composit_init_rlayers(), blender::nodes::node_composite_image_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_read_viewlayers_exec(), blender::ed::space_node::node_render_changed_exec(), object_add_hook_newob_exec(), object_add_named_exec(), object_convert_exec(), object_delete_exec(), object_hide_collection_exec(), object_hide_view_clear_exec(), object_hide_view_set_exec(), object_select_all_exec(), object_select_by_type_exec(), object_select_grouped_exec(), object_select_less_exec(), object_select_linked_exec(), object_select_menu_exec(), object_select_mirror_exec(), object_select_more_exec(), object_select_random_exec(), object_select_same_collection_exec(), object_transfer_mode_to_base(), outliner_base_or_object_pointer_create(), outliner_batch_delete_hierarchy(), outliner_box_select_exec(), outliner_collection_set_flag_recursive_fn(), outliner_delete_exec(), outliner_draw_restrictbuts(), outliner_hide_exec(), outliner_layer_or_collection_pointer_create(), outliner_object_delete_fn(), outliner_object_operation_exec(), outliner_object_set_flag_recursive_fn(), outliner_restrict_properties_collection_set(), outliner_select_all_exec(), outliner_unhide_all_exec(), OVERLAY_edit_particle_cache_populate(), 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(), remove_sequencer_fcurves(), render_border_exec(), render_endjob(), render_result_exr_file_cache_path(), rigidbody_world_add_exec(), rigidbody_world_remove_exec(), ringsel_find_edge(), saction_main_region_message_subscribe(), scene_blend_read_data(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_drop_invoke(), scene_ensure_depsgraph_p(), scene_graph_update_tagged(), scene_keyframes_loop(), scene_render_name_get(), scene_to_keylist(), scene_undo_depsgraph_gen_key(), screen_animation_step_invoke(), screen_ctx_active_sequence_strip(), screen_ctx_scene(), screen_ctx_selected_editable_sequences(), screen_ctx_selected_sequences(), screen_ctx_sequences(), select_grouped_exec(), select_marker_camera_switch(), select_orientation_exec(), seq_add_set_name(), blender::deg::seq_build_prop_cb(), seq_cache_cleanup_all(), seq_disk_cache_get_dir(), seq_effect_speed_speed_factor_curve_get(), SEQ_ensure_unique_name(), SEQ_eval_sequences(), SEQ_modifier_blend_read_lib(), seq_prefetch_frames(), SEQ_prefetch_stop_all(), seq_read_lib_cb(), SEQ_relations_invalidate_movieclip_strips(), SEQ_relations_invalidate_scene_strips(), seq_render_effect_strip_impl(), seq_update_seq_cb(), sequence_invalidate_cache(), sequencer_add_effect_strip_exec(), sequencer_add_image_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movie_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), sequencer_add_sound_strip_exec(), sequencer_change_path_exec(), sequencer_change_scene_exec(), sequencer_delete_exec(), sequencer_gap_remove_exec(), sequencer_main_region_message_subscribe(), sequencer_meta_make_exec(), sequencer_meta_separate_exec(), sequencer_mute_exec(), sequencer_paste_animation(), sequencer_paste_exec(), sequencer_slip_exec(), sequencer_slip_modal(), sequencer_snap_exec(), sequencer_strip_jump_exec(), sequencer_unmute_exec(), blender::io::alembic::AlembicExportTest::SetUp(), single_object_users(), snap_curs_to_active_exec(), snap_curs_to_center_exec(), snap_curs_to_grid_exec(), snap_curs_to_sel_exec(), sound_update_animation_flags(), sound_update_animation_flags_exec(), sound_update_animation_flags_fn(), special_aftertrans_update__sculpt(), stampdata(), blender::bke::tests::TEST(), blender::bke::tests::test_render_pass_conflict(), texture_changed(), toggle_matcap_flip(), trace_end_job(), tree_element_camera_activate(), tree_element_object_activate(), unlink_collection_fn(), unlink_object_fn(), uv_select_mode_exec(), view3d_all_exec(), view3d_circle_select_exec(), view3d_collection_drop_copy_external_asset(), view3d_ob_drop_copy_external_asset(), 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(), wm_file_read_report(), and wm_link_append_exec().
ImageManager* Scene::image_manager |
Definition at line 222 of file scene.h.
Referenced by add_node(), BlenderSession::builtin_images_load(), collect_statistics(), device_update(), GeometryManager::device_update_displacement_images(), GeometryManager::device_update_volume_images(), free_memory(), need_data_update(), Scene(), BlenderSync::sync_data(), sync_smoke_volume(), and sync_volume_object().
Integrator* Scene::integrator |
Definition at line 210 of file scene.h.
Referenced by bake_setup_pass(), device_update(), free_memory(), HdCyclesDelegate::GetRenderSetting(), HdCyclesDelegate::GetRenderSettingDescriptors(), need_data_update(), need_motion(), BlenderSession::render(), reset(), Session::run_update_for_next_iteration(), Scene(), BakeManager::set(), HdCyclesDelegate::SetRenderSetting(), GlossyBsdfNode::simplify_settings(), GlassBsdfNode::simplify_settings(), RefractionBsdfNode::simplify_settings(), BlenderSync::sync_integrator(), ObjectManager::tag_update(), TileManager::update(), update_kernel_features(), and Film::update_passes().
|
protected |
Definition at line 332 of file scene.h.
Referenced by load_kernels().
ListBase Scene::keyingsets |
KeyingSets for this scene
Definition at line 1809 of file DNA_scene_types.h.
Referenced by add_default_keyingset_exec(), add_empty_ks_path_exec(), add_keyingset_button_exec(), ANIM_keying_sets_enum_itemf(), ANIM_keyingset_get_from_enum_type(), ANIM_keyingset_get_from_idname(), ANIM_keyingset_info_unregister(), anim_keyingset_visit_for_search_impl(), ANIM_scene_get_active_keyingset(), ANIM_scene_get_keyingset_index(), blo_do_versions_260(), keyingset_poll_active_edit(), keyingset_poll_activePath_edit(), remove_active_keyingset_exec(), remove_active_ks_path_exec(), remove_keyingset_button_exec(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), and verify_active_keyingset().
IDProperty* Scene::layer_properties |
Settings to be override by workspaces.
Definition at line 1847 of file DNA_scene_types.h.
Referenced by blo_do_versions_280(), scene_blend_read_data(), scene_blend_write(), and scene_free_data().
LightManager* Scene::light_manager |
Definition at line 223 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), device_update(), free_memory(), need_data_update(), reset(), Scene(), Light::tag_update(), Object::tag_update(), Shader::tag_update(), Geometry::tag_update(), ObjectManager::tag_update(), and HdCyclesSession::UpdateScene().
map<ustring, int> Scene::lightgroups |
Definition at line 201 of file scene.h.
Referenced by ObjectManager::device_update_object_transform(), LightManager::device_update_points(), and Film::update_lightgroups().
Definition at line 216 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), LightManager::device_update_background(), LightManager::device_update_distribution(), LightManager::device_update_points(), free_memory(), LightManager::has_background_light(), LightManager::test_enabled_lights(), update_kernel_features(), and HdCyclesSession::UpdateScene().
|
protected |
Definition at line 333 of file scene.h.
Referenced by load_kernels().
LookupTables* Scene::lookup_tables |
Definition at line 207 of file scene.h.
Referenced by Camera::device_free(), Film::device_free(), ShaderManager::device_free_common(), device_update(), ShaderManager::device_update_common(), free_memory(), need_data_update(), and Scene().
ListBase Scene::markers |
Definition at line 1784 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::DepsgraphRelationBuilder::build_scene_camera(), blender::deg::DepsgraphNodeBuilder::build_scene_parameters(), blender::deg::DepsgraphRelationBuilder::build_scene_parameters(), context_get_markers(), ed_marker_make_links_scene_exec(), gpencil_frame_mirror_marker(), gpencil_frame_snap_nearmarker(), marker_jump_exec(), pose_propagate_exec(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_markers(), scene_foreach_id(), scene_free_markers(), seq_transform_handle_expand_to_fit(), seq_transform_handle_overlap_shuffle(), SEQ_transform_offset_after_frame(), sequencer_delete_invoke(), sequencer_select_side_of_frame(), and snap_mask_layer_nearmarker().
struct Collection* Scene::master_collection |
Definition at line 1843 of file DNA_scene_types.h.
Referenced by BKE_collection_add_from_collection(), BKE_collection_add_from_object(), BKE_collection_from_index(), BKE_collection_object_add_from(), BKE_collection_object_find(), BKE_collections_child_remove_nulls(), BKE_collections_object_remove_duplicates(), BKE_collections_object_remove_nulls(), BKE_idtype_id_foreach_cache(), BKE_layer_collection_doversion_2_80(), BKE_layer_collection_sync(), BKE_lib_override_library_main_resync(), BKE_main_collection_sync_remap(), BKE_main_collections_parent_relations_rebuild(), BKE_object_scenes_users_get(), BKE_scene_duplicate(), BKE_view_layer_copy_data(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), BLO_main_validate_embedded_liboverrides(), buttons_context_path_collection(), collection_duplicate_exec(), collection_new_exec(), collection_next_find(), collection_owner_get(), CTX_data_collection(), direct_link_id_embedded_id(), do_version_layers_to_collections(), ED_editors_init(), blender::ed::outliner::TreeElementCollectionBase::expand(), expand_id_embedded_id(), lib_link_id_embedded_id(), lib_override_library_create_post_process(), lineart_object_load_single_instance(), loose_data_instantiate_ensure_active_collection(), make_links_scene_exec(), make_override_library_object_overridable_check(), memfile_undosys_step_decode(), move_to_collection_invoke(), move_to_collection_menu_create(), Freestyle::BlenderStrokeRenderer::NewMesh(), object_in_any_collection(), object_preview_scene_create(), outliner_collection_from_tree_element(), outliner_collection_isolate_flag(), outliner_color_tag_set_exec(), outliner_item_drag_drop_invoke(), scene_blend_write(), scene_collections_array(), scene_copy_data(), scene_drop_invoke(), scene_foreach_id(), scene_free_data(), scene_init_data(), single_object_users(), unlink_collection_fn(), unlink_object_fn(), updateDepsgraph(), and write_file_handle().
|
protected |
Definition at line 342 of file scene.h.
Referenced by get_max_closure_count().
thread_mutex Scene::mutex |
Definition at line 246 of file scene.h.
Referenced by BlenderSession::draw(), load_kernels(), Session::run_update_for_next_iteration(), BlenderSession::synchronize(), and BlenderSession::view_draw().
string Scene::name |
Definition at line 198 of file scene.h.
Referenced by BlenderSession::bake(), BlenderSession::create_session(), CTX_store_add(), CTX_store_ptr_lookup(), BlenderSync::sync_render_passes(), and BlenderSession::update_status_progress().
struct bNodeTree* Scene::nodetree |
Definition at line 1769 of file DNA_scene_types.h.
Referenced by animdata_filter_dopesheet_scene(), BKE_node_tree_iter_step(), BKE_view_layer_rename(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_290(), blo_do_versions_pre250(), blo_update_defaults_scene(), blender::deg::DepsgraphNodeBuilder::build_scene_compositor(), blender::deg::DepsgraphRelationBuilder::build_scene_compositor(), check_compositor_output(), check_valid_compositing_camera(), composite_get_from_context(), compositor_needs_render(), do_render_compositor(), do_render_compositor_scenes(), ED_node_composit_default(), ED_render_engine_changed(), image_refresh(), image_walk_id_all_users(), blender::nodes::node_composite_image_cc::node_composit_poll_rlayers(), blender::nodes::node_composite_cryptomatte_cc::node_poll_cryptomatte(), blender::ed::space_node::node_render_changed_exec(), RE_is_rendering_allowed(), render_endjob(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), seq_render_scene_strip(), blender::bke::tests::CompositorTestData::setup(), 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 226 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), device_update(), GeometryManager::device_update_attributes(), free_memory(), need_data_update(), reset(), Scene(), BlenderSession::stamp_view_layer_metadata(), Object::tag_update(), Shader::tag_update(), GeometryManager::tag_update(), Integrator::tag_update(), and Film::update_passes().
Definition at line 213 of file scene.h.
Referenced by ObjectManager::apply_static_transforms(), BlenderSession::bake(), RenderStats::collect_profiling(), create_node(), delete_node_impl(), delete_nodes(), BakeManager::device_update(), ObjectManager::device_update(), GeometryManager::device_update_attributes(), GeometryManager::device_update_bvh(), LightManager::device_update_distribution(), ObjectManager::device_update_geom_offsets(), ObjectManager::device_update_prim_offsets(), ObjectManager::device_update_transforms(), Camera::device_update_volume(), GeometryManager::displace(), ED_undo_editmode_objects_from_view_layer(), free_memory(), ObjectManager::get_cryptomatte_assets(), ObjectManager::get_cryptomatte_objects(), get_volume_stack_size(), has_shadow_catcher(), Session::run_update_for_next_iteration(), update_kernel_features(), GeometryManager::update_osl_attributes(), Hair::update_shadow_transparency(), GeometryManager::update_svm_attributes(), and xml_add_mesh().
TransformOrientationSlot Scene::orientation_slots[4] |
First is the [scene, translate, rotate, scale].
Definition at line 1788 of file DNA_scene_types.h.
Referenced by BIF_clearTransformOrientation(), BIF_selectTransformOrientation(), BKE_scene_orientation_slot_get(), BKE_scene_transform_orientation_remove(), blo_do_versions_280(), delete_orientation_exec(), delete_orientation_poll(), scene_init_data(), select_orientation_exec(), and WIDGETGROUP_gizmo_invoke_prepare().
SceneParams Scene::params |
Definition at line 243 of file scene.h.
Referenced by ImageTextureNode::cull_tiles(), GeometryManager::device_update_bvh(), BlenderSession::reset_session(), Scene(), BlenderSession::synchronize(), update_kernel_features(), and xml_read_file().
ParticleSystemManager* Scene::particle_system_manager |
Definition at line 227 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 217 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), ParticleSystemManager::device_update_particles(), ObjectManager::device_update_transforms(), and free_memory().
Definition at line 218 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), Session::do_delayed_reset(), BlenderSession::draw(), free_memory(), Film::get_aov_offset(), Film::get_kernel_features(), need_global_attribute(), need_motion(), BlenderSync::sync_render_passes(), HdCyclesSession::SyncAovBindings(), Film::update_lightgroups(), and Film::update_passes().
struct PhysicsSettings Scene::physics_settings |
Definition at line 1819 of file DNA_scene_types.h.
Referenced by _softbody_calc_forces_slice_in_a_thread(), basic_integrate(), BKE_ptcache_quick_cache_all(), BKE_scene_duplicate(), blo_do_versions_250(), boid_body(), boid_brain(), cloth_calc_force(), dynamic_paint_prepare_effect_cb(), initWalkInfo(), psys_sph_init(), psys_uses_gravity(), reset_particle(), and rule_average_speed().
void* Scene::playback_handle |
Definition at line 1791 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 1839 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 229 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 219 of file scene.h.
Referenced by create_node(), delete_node_impl(), delete_nodes(), and free_memory().
struct RenderData Scene::r |
Definition at line 1776 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_set_efra_exec(), anim_set_sfra_exec(), animviz_calc_motionpaths(), annotation_paint_initstroke(), 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_cfra_can_key(), autokeyframe_object(), autokeyframe_pose(), autokeyframe_sequencer_image(), bake_set_props(), bake_targets_output_external(), bakeModifier(), BKE_cache_file_uses_render_procedural(), BKE_cachefile_filepath_get(), BKE_camera_multiview_render(), BKE_camera_view_frame_ex(), BKE_gpencil_convert_curve(), BKE_gpencil_convert_mesh(), 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(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_cycles(), blo_do_versions_pre250(), blo_update_defaults_scene(), blender::deg::DepsgraphNodeBuilder::build_scene_render(), blender::deg::DepsgraphRelationBuilder::build_scene_render(), bundle_midpoint(), calculateCenterCursorGraph2D(), camera_background_images_stereo_eye(), camera_frame_fit_data_init(), camera_multiview_advanced(), camera_offaxis_shiftx_get(), camera_stereoscopy_extra(), change_frame_apply(), check_engine_supports_preview(), check_rendered_viewport_visible(), check_valid_camera(), check_valid_camera_multiview(), check_valid_compositing_camera(), clean_paths(), clear_render_border_exec(), clip_area_sync_frame_from_scene(), clip_draw_sfra_efra(), clip_refresh(), clip_set_scene_frames_exec(), clothModifier_do(), cmp_node_rlayer_create_outputs(), blender::nodes::node_composite_switchview_cc::cmp_node_switch_view_update(), columnselect_action_keys(), columnselect_graph_keys(), blender::ed::space_node::compo_startjob(), compositor_needs_render(), blender::compositor::SceneTimeNode::convert_to_operations(), copy_animedit_keys(), createTransActionData(), createTransGPencil(), createTransNlaData(), createTransSeqData(), cryptomatte_init_from_node_image(), CTX_data_engine_type(), curve_create_edit_curves_nor(), delete_key_button_exec(), delete_key_using_keying_set(), delete_key_v3d_without_keying_set(), blender::draw::color_management::dither_get(), do_render_compositor_scene(), do_render_compositor_scenes(), do_sequence_proxy(), do_version_curvemapping_walker(), do_version_layers_to_collections(), do_version_workspaces_after_lib_link(), do_versions_after_linking_280(), do_versions_after_linking_290(), do_versions_after_linking_cycles(), do_versions_image_settings_2_60(), do_versions_nodetree_multi_file_output_format_2_62_1(), blender::io::usd::USDCameraWriter::do_write(), do_write_image_or_movie(), draw_cache_view(), draw_channel_strips(), draw_image_cache(), draw_movieclip_cache(), draw_overlap_frame_indicator(), draw_selected_name(), draw_timeline_seq(), drawviewborder(), DRW_curves_pos_buffer_get(), DRW_curves_texture_for_evaluated_attribute(), DRW_displist_vertbuf_create_pos_and_nor(), DRW_draw_view(), DRW_hair_pos_buffer_get(), DRW_render_gpencil(), DRW_render_to_image(), DRW_shgroup_curves_create_sub(), DRW_shgroup_hair_create_sub(), 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_autokeyframe_object(), ED_autokeyframe_pchan(), ED_clip_graph_center_current_frame(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), ED_gpencil_create_blank(), ED_gpencil_create_monkey(), ED_gpencil_create_stroke(), ed_marker_add_exec(), ED_markers_draw(), ED_markers_post_apply_transform(), ED_markers_select_leftright(), ED_object_parent_set(), ED_screen_animation_timer(), ED_screen_stereo3d_required(), ED_space_image_get_size(), ED_time_scrub_draw_current_frame(), ED_update_for_newframe(), ED_view3d_calc_render_border(), ED_view3d_camera_autokey(), ED_view3d_draw_offscreen_imbuf(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_engine_type(), ED_view3d_has_workbench_in_texture_color(), eevee_engine_init(), eevee_render_to_image(), EEVEE_temporal_sampling_matrices_calc(), blender::io::alembic::export_startjob(), blender::io::usd::export_startjob(), blender::io::obj::exporter_main(), find_prev_next_keyframes(), fluid_bake_sequence(), fmod_envelope_addpoint_cb(), followtrack_evaluate_using_2d_position(), followtrack_fit_frame(), frame_from_event(), frame_jump_exec(), frame_offset_exec(), generic_bake_deform_stroke(), get_keyframe_extents(), get_nlastrip_extents(), get_sample_frames(), gizmo2d_calc_bounds(), gizmo2d_calc_rotation(), gizmo2d_calc_transform_orientation(), gizmo2d_calc_transform_pivot(), gpencil_actframe_delete_all_exec(), gpencil_actframe_delete_exec(), gpencil_bake_grease_pencil_animation_exec(), gpencil_bake_grease_pencil_animation_invoke(), gpencil_bake_mesh_animation_exec(), gpencil_blank_frame_add_exec(), gpencil_brush_clone_add(), gpencil_convert_check_has_valid_timing(), gpencil_convert_poll(), gpencil_copy_visible_frames_to_eval(), gpencil_frame_duplicate_exec(), gpencil_frame_mirror_cframe(), gpencil_frame_snap_cframe(), gpencil_interpolate_invoke(), gpencil_interpolate_seq_exec(), gpencil_interpolate_set_init_values(), gpencil_interpolate_set_points(), gpencil_layer_add_exec(), gpencil_layer_to_curve(), gpencil_paint_initstroke(), gpencil_prepare_stroke(), gpencil_primitive_init(), gpencil_primitive_set_initdata(), GPENCIL_render_init(), gpencil_sculpt_brush_init_stroke(), gpencil_select_same_layer(), gpencil_session_init_fill(), gpencil_strokes_paste_exec(), gpencil_strokes_reproject_exec(), gpencil_trace_image_exec(), graph_create(), graph_region_message_subscribe(), graphkeys_framejump_exec(), graphkeys_previewrange_exec(), graphkeys_select_leftright(), graphview_cursor_apply(), image_buffer_rect_update(), image_get_render_result(), image_main_region_draw(), image_match_len_exec(), image_new_draw(), image_open_invoke(), image_refresh(), image_save_single(), image_to_gpencil_exec(), image_update_views_format(), import_startjob(), blender::eevee::VelocityModule::init(), blender::eevee::Film::init(), init_multiresbake_job(), blender::nodes::node_composite_output_file_cc::init_output_file(), init_preview_region(), blender::nodes::node_composite_switchview_cc::init_switch_view(), insert_action_keys(), insert_gpencil_key(), insert_graph_keys(), insert_key_button_exec(), insert_key_exec(), is_multires_bake(), isDisabled(), itasc_execute_tree(), keyframe_jump_exec(), light_cache_bake_exec(), light_cache_bake_invoke(), lineart_create_render_buffer(), lineart_gpencil_bake_common(), 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(), multires_get_level(), 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_output_file_cc::node_composit_buts_file_output_ex(), 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(), normalization_factor_get(), object_add_or_copy_particle_system(), object_preview_scene_create(), object_speaker_add_exec(), ocean_bake_exec(), CamerasExporter::operator()(), OVERLAY_camera_cache_populate(), OVERLAY_extra_cache_populate(), OVERLAY_image_camera_cache_populate(), OVERLAY_volume_extra(), particles_fluid_step(), paste_animedit_keys(), pd_point_from_loc(), pd_point_from_soft(), PE_update_object(), PE_update_selection(), pose_clear_transform_generic_exec(), pose_clear_user_transforms_exec(), pose_propagate_exec(), pose_slide_init(), poselib_add_menu_invoke(), poselib_keytag_pose(), prefetch_get_final_frame(), prefetch_get_start_frame(), blender::io::gpencil::GpencilIO::prepare_camera_params(), preview_prepare_scene(), previewrange_clear_exec(), previewrange_define_exec(), psys_get_child_number(), psys_get_pointcache_start_end(), pyrna_struct_keyframe_parse(), RE_bake_engine(), RE_bake_engine_set_engine_parameters(), RE_engine_render(), RE_is_rendering_allowed(), RE_PreviewRender(), RE_ReadRenderResult(), RE_RenderAnim(), RE_RenderFrame(), RE_WriteRenderViewsMovie(), redraw_timer_exec(), redraw_timer_step(), remapTime(), 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(), request_attribute(), saction_main_region_message_subscribe(), BCAnimationSampler::sample_scene(), sbObjectStep(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), scene_init_data(), scene_setSubframe(), screen_animation_cancel_exec(), screen_animation_region_tag_redraw(), screen_animation_step_invoke(), screen_opengl_is_multiview(), screen_opengl_render_anim_init(), screen_opengl_render_anim_step(), screen_opengl_render_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(), selected_strips_from_context(), 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_convert_transform_crop(), seq_convert_transform_crop_2(), seq_draw_sfra_efra(), SEQ_get_seqbase_from_sequence(), seq_get_strip_pivot_median(), seq_get_text_strip_cb(), 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(), 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_copy_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_paste_exec(), sequencer_preprocess_transform_crop(), sequencer_preview_region_draw(), sequencer_rendersize_exec(), sequencer_sample_apply(), sequencer_select_side_of_frame(), sequencer_select_side_of_frame_exec(), sequencer_set_range_to_strips_exec(), sequencer_snap_invoke(), sequencer_split_invoke(), sequencer_stop_running_jobs(), sequencer_strip_transform_fit_exec(), sequencer_thumbnail_context_init(), sequencer_view_all_preview_exec(), sequencer_view_zoom_ratio_exec(), blender::io::alembic::AlembicExportTest::SetUp(), shader_preview_render(), shader_preview_texture(), shader_tree_poll(), 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(), 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(), version_fix_image_format_copy(), 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(), WIDGETGROUP_camera_refresh(), WIDGETGROUP_camera_view_poll(), WIDGETGROUP_camera_view_refresh(), wm_draw_region_bind(), wm_event_do_handlers(), wm_file_read_report(), WM_gizmo_target_property_anim_autokey(), workbench_private_data_init(), and write_result().
struct RigidBodyWorld* Scene::rigidbody_world |
Definition at line 1837 of file DNA_scene_types.h.
Referenced by BKE_ptcache_object_reset(), BKE_rigidbody_free_object(), BKE_rigidbody_free_world(), BKE_rigidbody_object_sync_transforms(), BKE_scene_check_rigidbody_active(), BKE_scene_duplicate(), BKE_scene_groups_relink(), blo_do_versions_280(), blo_do_versions_290(), blender::deg::DepsgraphNodeBuilder::build_rigidbody(), blender::deg::DepsgraphRelationBuilder::build_rigidbody(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), do_versions_after_linking_280(), ED_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_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), and scene_lib_override_apply_post().
struct DisplaySafeAreas Scene::safe_areas |
Definition at line 1776 of file DNA_scene_types.h.
Referenced by blo_do_versions_270(), blo_update_defaults_scene(), drawviewborder(), and sequencer_draw_borders_overlay().
ColorManagedColorspaceSettings Scene::sequencer_colorspace_settings |
Definition at line 1834 of file DNA_scene_types.h.
Referenced by BKE_scene_duplicate(), IMB_colormanagement_check_file_config(), prepare_effect_imbufs(), scene_copy_data(), scene_init_data(), seq_imbuf_assign_spaces(), seq_imbuf_to_sequencer_space(), SEQ_render_imbuf_from_sequencer_space(), and SEQ_render_pixel_from_sequencer_space_v4().
struct Scene* Scene::set |
Definition at line 1747 of file DNA_scene_types.h.
Referenced by _setlooper_base_step(), BKE_scene_validate_setscene(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), scene_blend_read_expand(), scene_blend_read_lib(), and scene_foreach_id().
ShaderManager* Scene::shader_manager |
Definition at line 224 of file scene.h.
Referenced by add_node(), SVMCompiler::attribute(), RGBToBWNode::constant_fold(), ConvertNode::constant_fold(), BlackbodyNode::constant_fold(), create_node(), device_update(), GeometryManager::device_update_attributes(), LightManager::device_update_points(), emit_attribute_mapping(), free_memory(), get_max_closure_count(), need_data_update(), PointCloud::pack(), Hair::pack_curves(), Mesh::pack_shaders(), reset(), Scene(), ShaderGraph::simplify(), BlenderSession::stamp_view_layer_metadata(), Shader::tag_update(), Integrator::tag_update(), Shader::tag_used(), and update_kernel_features().
Definition at line 215 of file scene.h.
Referenced by RenderStats::collect_profiling(), create_node(), ShaderManager::device_update(), ShaderManager::device_update_common(), free_memory(), ShaderManager::get_cryptomatte_materials(), ShaderManager::get_kernel_features(), get_max_closure_count(), Session::run_update_for_next_iteration(), Integrator::tag_update(), update_kernel_features(), and Film::update_passes().
|
protected |
Definition at line 339 of file scene.h.
Referenced by has_shadow_catcher(), and tag_shadow_catcher_modified().
void* Scene::sound_scene |
Definition at line 1790 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_seq_cb(), and sound_mixdown_exec().
void* Scene::sound_scrub_handle |
Definition at line 1792 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 1793 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 1775 of file DNA_scene_types.h.
Referenced by achannel_setting_slider_cb(), achannel_setting_slider_nla_curve_cb(), achannel_setting_slider_shapekey_cb(), add_vertex_invoke(), ANIM_apply_keyingset(), animrecord_check_state(), annotation_paint_initstroke(), annotation_paint_strokeend(), annotation_stroke_addpoint(), annotation_stroke_newfrombuffer(), autokeyframe_cfra_can_key(), autokeyframe_object(), autokeyframe_pose(), 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_sample_masktex(), BKE_brush_sample_tex_3d(), BKE_brush_secondary_color_get(), BKE_brush_size_get(), BKE_brush_size_set(), BKE_brush_unprojected_radius_get(), BKE_brush_unprojected_radius_set(), BKE_brush_use_locked_size(), BKE_brush_weight_get(), BKE_brush_weight_set(), BKE_gpencil_palette_ensure(), BKE_paint_blend_read_data(), BKE_paint_blend_read_lib(), BKE_paint_ensure_from_paintmode(), BKE_paint_get_active(), BKE_paint_get_active_from_context(), BKE_paint_get_active_from_paintmode(), BKE_paint_init(), BKE_paint_stroke_get_average(), BKE_paint_toolslots_init_from_main(), BKE_scene_duplicate(), BKE_sculpt_toolsettings_data_ensure(), BKE_texpaint_slot_refresh_cache(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), blo_update_defaults_scene(), BLO_update_defaults_startup_blend(), BM_uv_element_map_create(), brush_colors_flip_exec(), brush_painter_2d_refresh_cache(), construct_param_handle_subsurfed(), createTransGPencil(), CTX_data_tool_settings(), curve_draw_event_add_first(), curve_draw_exec(), curve_draw_exec_precalc(), curve_draw_init(), curve_draw_invoke(), blender::ed::sculpt_paint::curves_sculptmode_enter(), do_lasso_select_mesh(), do_lasso_select_mesh_uv(), do_mesh_box_select(), do_version_curvemapping_walker(), do_versions_after_linking_280(), do_versions_after_linking_300(), draw_armature_pose(), DRW_mesh_batch_cache_create_requested(), DRW_object_is_visible_psys_in_active_context(), ED_autokeyframe_property(), ED_gpencil_project_point_to_plane(), ED_gpencil_project_stroke_to_plane(), ED_gpencil_stroke_reproject(), ED_gpencil_toggle_brush_cursor(), ed_marker_make_links_scene_exec(), ED_markers_post_apply_transform(), ED_object_editmode_enter_ex(), ed_object_select_pick(), ED_object_texture_paint_mode_enter_ex(), ED_paint_proj_mesh_data_check(), ED_space_image_paint_update(), ED_transform_calc_gizmo_stats(), ED_transform_calc_orientation_from_type(), ED_uvedit_add_simple_uvs(), ED_uvedit_live_unwrap(), ED_uvedit_live_unwrap_begin(), ED_uvedit_pack_islands_multi(), ED_uvedit_select_mode_get(), ED_uvedit_selectmode_clean(), ED_uvedit_selectmode_clean_multi(), ED_uvedit_selectmode_flush(), ED_view3d_select_filter_from_mode(), ed_vwpaintmode_enter_generic(), edbm_bevel_ui(), edbm_dupli_extrude_cursor_invoke(), edbm_normals_tools_exec(), edbm_offset_edgeloop_exec(), edbm_point_normals_modal(), edbm_select_linked_exec(), edbm_select_linked_pick_invoke(), EDBM_selectmode_disable(), edbm_selectmode_ensure(), EDBM_selectmode_set_multi(), EDBM_selectmode_to_scene(), edbm_shortest_path_pick_exec(), edbm_shortest_path_pick_invoke(), edbm_shortest_path_select_exec(), blender::ed::sculpt_paint::AddOperationExecutor::execute(), blender::ed::sculpt_paint::CombOperationExecutor::execute(), blender::ed::sculpt_paint::CurvesEffectOperationExecutor::execute(), blender::ed::sculpt_paint::DeleteOperationExecutor::execute(), blender::ed::sculpt_paint::DensityAddOperationExecutor::execute(), blender::ed::sculpt_paint::DensitySubtractOperationExecutor::execute(), blender::ed::sculpt_paint::PinchOperationExecutor::execute(), blender::ed::sculpt_paint::PuffOperationExecutor::execute(), blender::ed::sculpt_paint::SelectionPaintOperationExecutor::execute(), blender::ed::sculpt_paint::SlideOperationExecutor::execute(), blender::ed::sculpt_paint::SmoothOperationExecutor::execute(), blender::ed::sculpt_paint::SnakeHookOperatorExecutor::execute(), eyedropper_add_palette_color(), gizmo2d_calc_bounds(), gizmo2d_calc_transform_pivot(), gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_extrude_refresh(), gizmo_prepare_mat(), gizmo_xform_message_subscribe(), gpencil_add_fake_points(), gpencil_brush_cursor_draw(), gpencil_draw_apply(), gpencil_draw_apply_event(), gpencil_draw_datablock(), gpencil_draw_modal(), gpencil_draw_poll(), gpencil_draw_status_indicators(), gpencil_get_depth_array(), gpencil_guide_event_handling(), gpencil_interpolate_seq_ui(), gpencil_origin_get(), gpencil_origin_set(), gpencil_paint_initstroke(), gpencil_paint_strokeend(), gpencil_point_xy_to_3d(), gpencil_primitive_interaction_end(), gpencil_primitive_set_initdata(), gpencil_primitive_update_strokes(), gpencil_sbuffer_cache_populate(), gpencil_sbuffer_cache_populate_fast(), gpencil_sbuffer_stroke_ensure(), gpencil_sculpt_brush_apply_standard(), gpencil_sculpt_brush_init(), gpencil_sculpt_compute_lock_axis(), gpencil_sculpt_get_settings(), gpencil_session_validatebuffer(), gpencil_smooth_buffer(), gpencil_snap_cursor_to_sel(), gpencil_stroke_addpoint(), gpencil_stroke_convertcoords_tpoint(), gpencil_stroke_from_buffer(), gpencil_stroke_newfrombuffer(), graphkeys_click_insert_exec(), idp_snap_calc_incremental(), image_main_region_listener(), image_paint_brush(), imapaint_pick_uv(), initTransInfo(), insert_action_keys(), insert_fcurve_key(), insert_graph_keys(), insert_key_button_exec(), is_cursor_visible(), knife_constrain_axis(), loopcut_init(), mesh_calc_modifiers(), mesh_circle_select(), mesh_undosys_step_decode(), 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(), modifier_unwrap_state(), blender::ed::sculpt_paint::new_grow_shrink_operation(), blender::ed::sculpt_paint::new_pinch_operation(), blender::ed::sculpt_paint::new_selection_paint_operation(), object_clear_transform_generic_exec(), object_hook_index_array(), object_origin_set_exec(), object_transfer_mode_reposition_view_pivot(), outliner_draw_mode_column(), OVERLAY_edit_gpencil_cache_init(), OVERLAY_edit_mesh_cache_init(), OVERLAY_edit_uv_cache_init(), OVERLAY_edit_uv_init(), OVERLAY_engine_init(), OVERLAY_extra_cache_populate(), OVERLAY_gpencil_cache_init(), OVERLAY_paint_cache_init(), pack_islands_exec(), paint_2d_new_stroke(), paint_cursor_context_init(), paint_last_stroke_update(), paint_proj_new_stroke(), paint_proj_stroke_ps(), paint_sample_color(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_done(), paint_weight_gradient_exec(), particle_undosys_step_decode(), path_select_poll_property(), pe_brush_size_get(), PE_settings(), pose_de_select_all_exec(), project_paint_op(), project_state_init(), psys_cache_edit_paths(), psys_cache_paths(), psys_thread_context_init_path(), psys_update_path_cache(), scene_blend_read_data(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_foreach_id(), scene_free_data(), scene_init_data(), scene_undo_preserve(), SCULPT_cursor_geometry_info_update(), SCULPT_dynamic_topology_enable_ex(), sculpt_mode_toggle_exec(), sculpt_update_cache_variants(), sculpt_update_object(), select_id_get_object_select_mode(), SEQ_tool_settings_ensure(), SEQ_transform_offset_after_frame(), SEQ_transform_seqbase_shuffle_time(), smart_project_exec(), snap_curs_to_sel_exec(), snap_sel_to_grid_exec(), snap_selected_to_cursor_exec(), snap_selected_to_location(), space_image_main_area_not_uv_brush_poll(), blender::ed::sculpt_paint::start_brush_operation(), stitch_exit(), stitch_init(), stitch_init_all(), stitch_invoke(), 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_ref_link(), transformops_loopsel_hack(), 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_remove_doubles_to_unselected(), uv_reveal_exec(), uv_sculpt_stroke_init(), uv_sculpt_stroke_poll(), uv_select_all_exec(), uv_select_all_perform(), uv_select_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_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_pack_islands(), uvedit_pack_islands_multi(), uvedit_select_flush(), uvedit_select_is_any_selected(), uvedit_unwrap(), uvedit_uv_select_disable(), uvedit_uv_select_enable(), uvedit_uv_select_set_with_sticky(), uvedit_uv_select_test(), v3d_cursor_snap_calc_incremental(), v3d_cursor_snap_elements(), v3d_cursor_snap_update(), vertex_color_set_exec(), vertex_paint_init_stroke(), vertex_parent_set_exec(), view3d_interactive_add_modal(), view3d_panel_vgroup(), view3d_ruler_item_mousemove(), vpaint_mode_toggle_exec(), vpaint_stroke_test_start(), weight_sample_invoke(), WIDGETGROUP_gizmo_message_subscribe(), wm_event_get_keymap_from_toolsystem_ex(), WM_toolsystem_ref_sync_from_context(), workbench_cache_hair_populate(), workbench_cache_texpaint_populate(), workbench_color_type_get(), wpaint_mode_toggle_exec(), and wpaint_stroke_test_start().
ListBase Scene::transform_spaces |
Definition at line 1785 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 1809 of file DNA_scene_types.h.
Referenced by ANIM_unit_mapping_get_factor(), BKE_scene_duplicate(), blend_to_default_draw_status_header(), blend_to_neighbor_draw_status_header(), blo_do_versions_250(), blo_do_versions_280(), breakdown_draw_status_header(), decimate_draw_status(), depthdropper_depth_sample_pt(), blender::io::usd::USDCameraWriter::do_write(), ed_marker_move_init(), ed_marker_move_update_header(), ED_scene_grid_scale(), ED_view3d_grid_steps(), ED_view3d_grid_view_scale(), edbm_bevel_init(), edbm_bevel_update_status_text(), edbm_inset_init(), edbm_inset_update_header(), blender::io::usd::export_startjob(), gizmo_ruler_draw(), gpencil_interpolate_status_indicators(), gpencil_primitive_status_indicators(), handleNumInput(), blender::io::stl::importer_main(), initWalkInfo(), knifetool_draw_angle(), knifetool_draw_visible_distances(), knifetool_init(), loopcut_modal(), OVERLAY_edit_mesh_cache_populate(), pose_slide_draw_status(), radial_control_update_header(), ringsel_init(), scene_init_data(), sequencer_slip_update_header(), UI_block_begin(), and voxel_size_edit_draw().
SceneUpdateStats* Scene::update_stats |
Definition at line 249 of file scene.h.
Referenced by Background::device_update(), Camera::device_update(), Film::device_update(), Integrator::device_update(), LookupTables::device_update(), BakeManager::device_update(), GeometryManager::device_update(), LightManager::device_update(), ObjectManager::device_update(), ParticleSystemManager::device_update(), device_update(), ImageManager::device_update(), ObjectManager::device_update_flags(), GeometryManager::device_update_preprocess(), SVMShaderManager::device_update_specific(), enable_update_stats(), free_memory(), Camera::update(), and ProceduralManager::update().
char Scene::use_nodes |
Definition at line 1766 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_is_rendering_allowed(), seq_render_scene_strip(), and texture_changed().
ListBase Scene::view_layers |
Definition at line 1841 of file DNA_scene_types.h.
Referenced by animdata_filter_ds_linestyle(), BKE_blendfile_library_relocate(), BKE_layer_collection_local_sync_all(), BKE_layer_eval_view_layer_indexed(), BKE_main_collection_sync_remap(), BKE_mball_basis_find(), BKE_object_eval_eval_base_flags(), BKE_scene_collection_sync(), BKE_scene_duplicate(), BKE_scene_find_from_collection(), BKE_scene_has_object(), BKE_scene_has_view_layer(), BKE_scene_object_find(), BKE_scene_object_find_by_name(), BKE_scene_set_background(), BKE_scene_undo_depsgraphs_extract(), BKE_scene_undo_depsgraphs_restore(), BKE_view_layer_add(), BKE_view_layer_context_active_PLACEHOLDER(), BKE_view_layer_default_render(), BKE_view_layer_default_view(), BKE_view_layer_find(), BKE_view_layer_find_from_collection(), BKE_view_layer_find_with_aov(), BKE_view_layer_find_with_lightgroup(), BKE_view_layer_rename(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blo_do_versions_280(), blo_do_versions_290(), blo_update_defaults_scene(), blender::deg::AbstractBuilderPipeline::build_step_sanity_check(), blender::ed::outliner::TreeDisplayViewLayer::buildTree(), 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(), do_versions_after_linking_cycles(), DRW_cache_free_old_batches(), ED_render_engine_changed(), ED_scene_view_layer_delete(), engine_render_view_layer(), blender::ed::outliner::TreeElementViewLayerBase::expand(), eyedropper_cryptomatte_sample_render_fl(), FRS_do_stroke_rendering(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), blender::compositor::RenderLayersProg::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(), parent_drop_allowed(), preview_prepare_scene(), RE_engine_render(), RE_PreviewRender(), RE_ReadRenderResult(), render_endjob(), render_init_from_main(), render_scene_has_layers_to_render(), scene_blend_read_data(), scene_blend_read_expand(), scene_blend_read_lib(), scene_blend_write(), scene_copy_data(), scene_drop_invoke(), scene_foreach_id(), scene_free_data(), screen_opengl_render_init(), blender::io::alembic::AlembicExportTest::SetUp(), shader_preview_texture(), blender::bke::tests::TEST(), texture_changed(), tree_element_viewlayer_activate(), view3d_local_collections_reset(), view_layer_remove_poll(), and view_layer_remove_unset_nodetrees().
ColorManagedViewSettings Scene::view_settings |
Definition at line 1832 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(), blo_do_versions_280(), BLO_update_defaults_startup_blend(), blender::compositor::SplitViewerNode::convert_to_operations(), blender::compositor::ViewerNode::convert_to_operations(), do_version_curvemapping_walker(), draw_plane_marker_image(), ED_image_draw_info(), ED_space_image_scopes_update(), image_buffer_rect_update(), image_buttons_region_draw(), image_sample_apply(), image_sample_line_exec(), IMB_colormanagement_check_file_config(), IMB_colormanagement_display_settings_from_ctx(), blender::eevee::Film::init(), preview_prepare_scene(), RE_AcquiredResultGet32(), 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_get_scope(), sequencer_make_scope(), version_fix_image_format_copy(), and blender::draw::color_management::viewport_settings_apply().
struct World* Scene::world |
Definition at line 1745 of file DNA_scene_types.h.
Referenced by animdata_filter_dopesheet_scene(), BKE_scene_duplicate(), BKE_view_layer_rename_lightgroup(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), buttons_context_path_world(), drop_world_exec(), drw_engines_world_update(), ED_view3d_background_color_get(), EEVEE_lightprobes_cache_init(), EEVEE_materials_cache_init(), EEVEE_materials_init(), EEVEE_mist_output_init(), eevee_render_to_image(), EEVEE_volumes_cache_init(), blender::ed::space_node::get_context_path_node_shader(), get_used_lightgroups(), GPENCIL_engine_init(), OVERLAY_background_cache_init(), OVERLAY_camera_cache_populate(), preview_prepare_scene(), scene_blend_read_expand(), scene_blend_read_lib(), scene_foreach_id(), shader_get_from_context(), blender::eevee::World::sync(), unlink_world_fn(), and workbench_private_data_init().