Blender
V3.3
|
#include <background.h>
Additional Inherited Members | |
![]() | |
ustring | name |
const NodeType * | type |
InternalNode | internal |
LeafNode | leaf |
![]() | |
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 () |
![]() | |
template<typename T > | |
static T & | get_socket_value (const Node *node, const SocketType &socket) |
![]() | |
const NodeOwner * | owner |
int | ref_count {0} |
SocketModifiedFlags | socket_modified |
Definition at line 18 of file scene/background.h.
Background::Background | ( | ) |
Definition at line 40 of file scene/background.cpp.
References NULL.
Background::~Background | ( | ) |
Definition at line 45 of file scene/background.cpp.
References Node::dereference_all_used_nodes().
void Background::device_free | ( | Device * | device, |
DeviceScene * | dscene | ||
) |
Definition at line 118 of file scene/background.cpp.
Referenced by Scene::free_memory().
void Background::device_update | ( | Device * | device, |
DeviceScene * | dscene, | ||
Scene * | scene | ||
) |
Definition at line 50 of file scene/background.cpp.
References Node::is_modified(), scene, time, and Scene::update_stats.
Referenced by Scene::device_update().
Definition at line 133 of file scene/background.cpp.
References Scene::default_background, Scene::default_empty, and scene.
Referenced by LightManager::device_update_background(), SVMShaderManager::device_update_shader(), tag_update(), Shader::tag_update(), and LightManager::test_enabled_lights().
Definition at line 122 of file scene/background.cpp.
References get_shader(), Node::is_modified(), and scene.
Referenced by Scene::reset(), and HdCyclesSession::UpdateScene().