|
Blender
V3.3
|
#include <film.h>
Static Public Member Functions | |
| static void | add_default (Scene *scene) |
Additional Inherited Members | |
Public Attributes inherited from Node | |
| ustring | name |
| const NodeType * | type |
| InternalNode | internal |
| LeafNode | leaf |
Protected Member Functions inherited from Node | |
| template<typename T > | |
| void | set_if_different (const SocketType &input, T value) |
| void | set_if_different (const SocketType &input, Node *value) |
| template<typename T > | |
| void | set_if_different (const SocketType &input, array< T > &value) |
| void | set_if_different (const SocketType &input, array< Node * > &value) |
| void | dereference_all_used_nodes () |
Static Protected Member Functions inherited from Node | |
| template<typename T > | |
| static T & | get_socket_value (const Node *node, const SocketType &socket) |
Protected Attributes inherited from Node | |
| const NodeOwner * | owner |
| int | ref_count {0} |
| SocketModifiedFlags | socket_modified |
Definition at line 134 of file film.cpp.
References Scene::create_node(), PASS_COMBINED, and scene.
Referenced by Scene::Scene().
| void Film::device_free | ( | Device * | device, |
| DeviceScene * | dscene, | ||
| Scene * | scene | ||
| ) |
Definition at line 410 of file film.cpp.
References Scene::lookup_tables, LookupTables::remove_table(), and scene.
Referenced by Scene::free_memory().
| void Film::device_update | ( | Device * | device, |
| DeviceScene * | dscene, | ||
| Scene * | scene | ||
| ) |
Definition at line 140 of file film.cpp.
References Node::is_modified(), scene, time, and Scene::update_stats.
Referenced by Scene::device_update().
Definition at line 415 of file film.cpp.
References Pass::get_info(), Node::name, PassInfo::num_components, PASS_AOV_COLOR, PASS_AOV_VALUE, Scene::passes, and scene.
Referenced by OutputAOVNode::simplify_settings().
Definition at line 696 of file film.cpp.
References DENOISED, Pass::is_written(), KERNEL_FEATURE_AO_PASS, KERNEL_FEATURE_DENOISING, KERNEL_FEATURE_LIGHT_PASSES, KERNEL_FEATURE_SHADOW_PASS, PASS_AO, PASS_DENOISING_ALBEDO, PASS_DENOISING_DEPTH, PASS_DENOISING_NORMAL, PASS_DIFFUSE, PASS_SHADOW, PASS_VOLUME_INDIRECT, Scene::passes, and scene.
Referenced by Scene::update_kernel_features().
Definition at line 441 of file film.cpp.
References Scene::lightgroups, Scene::passes, and scene.
Referenced by Scene::device_update().
Definition at line 461 of file film.cpp.
References Integrator::AO_PASS_MODIFIED, Scene::background, Scene::bake_manager, Pass::contains(), DENOISED, PassInfo::direct_type, PassInfo::divide_type, Scene::geometry_manager, Integrator::get_adaptive_sampling(), BakeManager::get_baking(), Pass::get_info(), Scene::has_shadow_catcher(), PassInfo::indirect_type, Scene::integrator, Node::is_modified(), GeometryManager::MOTION_PASS_NEEDED, ObjectManager::need_update(), Shader::need_update_uvs, Scene::object_manager, PASS_ADAPTIVE_AUX_BUFFER, PASS_AO, PASS_BACKGROUND, PASS_BAKE_DIFFERENTIAL, PASS_BAKE_PRIMITIVE, PASS_COMBINED, PASS_DENOISING_ALBEDO, PASS_DENOISING_NORMAL, PASS_MOTION, PASS_NONE, PASS_SAMPLE_COUNT, PASS_SHADOW_CATCHER, PASS_SHADOW_CATCHER_MATTE, PASS_SHADOW_CATCHER_SAMPLE_COUNT, PASS_UV, Scene::passes, scene, Scene::shaders, PassInfo::support_denoise, Node::tag_modified(), GeometryManager::tag_update(), Integrator::tag_update(), AdaptiveSampling::use, GeometryManager::UV_PASS_NEEDED, VLOG_INFO, and VLOG_INFO_IS_ON.
Referenced by Session::do_delayed_reset().