|
Blender V5.0
|
#include <buffers.h>
Inherits Node.
Public Member Functions | |
| BufferPass () | |
| BufferPass (const Pass *scene_pass) | |
| BufferPass (BufferPass &&other) noexcept=default | |
| BufferPass (const BufferPass &other)=default | |
| BufferPass & | operator= (BufferPass &&other)=default |
| BufferPass & | operator= (const BufferPass &other)=default |
| ~BufferPass () override=default | |
| PassInfo | get_info () const |
| bool | operator== (const BufferPass &other) const |
| bool | operator!= (const BufferPass &other) const |
| Public Member Functions inherited from Node | |
| Node (const NodeType *type, ustring name=ustring()) | |
| virtual | ~Node ()=0 |
| void | set (const SocketType &input, bool value) |
| void | set (const SocketType &input, const int value) |
| void | set (const SocketType &input, const uint value) |
| void | set (const SocketType &input, const uint64_t value) |
| void | set (const SocketType &input, const float value) |
| void | set (const SocketType &input, const float2 value) |
| void | set (const SocketType &input, const float3 value) |
| void | set (const SocketType &input, const char *value) |
| void | set (const SocketType &input, ustring value) |
| void | set (const SocketType &input, const Transform &value) |
| void | set (const SocketType &input, Node *value) |
| template<class ValueType, std::enable_if_t< std::is_enum_v< ValueType >, bool > = true> | |
| void | set (const SocketType &input, const ValueType &value) |
| void | set (const SocketType &input, array< bool > &value) |
| void | set (const SocketType &input, array< int > &value) |
| void | set (const SocketType &input, array< float > &value) |
| void | set (const SocketType &input, array< float2 > &value) |
| void | set (const SocketType &input, array< float3 > &value) |
| void | set (const SocketType &input, array< ustring > &value) |
| void | set (const SocketType &input, array< Transform > &value) |
| void | set (const SocketType &input, array< Node * > &value) |
| bool | get_bool (const SocketType &input) const |
| int | get_int (const SocketType &input) const |
| uint | get_uint (const SocketType &input) const |
| uint64_t | get_uint64 (const SocketType &input) const |
| float | get_float (const SocketType &input) const |
| float2 | get_float2 (const SocketType &input) const |
| float3 | get_float3 (const SocketType &input) const |
| ustring | get_string (const SocketType &input) const |
| Transform | get_transform (const SocketType &input) const |
| Node * | get_node (const SocketType &input) const |
| const array< bool > & | get_bool_array (const SocketType &input) const |
| const array< int > & | get_int_array (const SocketType &input) const |
| const array< float > & | get_float_array (const SocketType &input) const |
| const array< float2 > & | get_float2_array (const SocketType &input) const |
| const array< float3 > & | get_float3_array (const SocketType &input) const |
| const array< ustring > & | get_string_array (const SocketType &input) const |
| const array< Transform > & | get_transform_array (const SocketType &input) const |
| const array< Node * > & | get_node_array (const SocketType &input) const |
| bool | has_default_value (const SocketType &input) const |
| void | set_default_value (const SocketType &input) |
| bool | equals_value (const Node &other, const SocketType &socket) const |
| void | copy_value (const SocketType &socket, const Node &other, const SocketType &other_socket) |
| void | set_value (const SocketType &socket, const Node &other, const SocketType &other_socket) |
| bool | equals (const Node &other) const |
| void | hash (MD5Hash &md5) |
| size_t | get_total_size_in_bytes () const |
| bool | is_a (const NodeType *type) |
| bool | socket_is_modified (const SocketType &input) const |
| bool | is_modified () const |
| void | tag_modified () |
| void | clear_modified () |
| void | print_modified_sockets () const |
| const NodeOwner * | get_owner () const |
| void | set_owner (const NodeOwner *owner_) |
| int | reference_count () const |
| void | reference () |
| void | dereference () |
| void | clear_reference_count () |
Public Attributes | |
| NODE_DECLARE PassType | type = PASS_NONE |
| PassMode | mode = PassMode::NOISY |
| ustring | name |
| bool | include_albedo = false |
| ustring | lightgroup |
| int | offset = -1 |
| Public Attributes inherited from Node | |
| ustring | name |
| const NodeType * | type |
| InternalNode | internal |
| LeafNode | leaf |
Additional Inherited Members | |
| 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 |
| BufferPass::BufferPass | ( | ) |
Definition at line 57 of file buffers.cpp.
References Node::Node().
Referenced by BufferPass(), BufferPass(), operator!=(), operator=(), operator=(), and operator==().
|
explicit |
Definition at line 59 of file buffers.cpp.
References include_albedo, lightgroup, mode, name, Node::Node(), and type.
|
defaultnoexcept |
References BufferPass().
|
default |
References BufferPass().
|
overridedefault |
| PassInfo BufferPass::get_info | ( | ) | const |
Definition at line 69 of file buffers.cpp.
References Pass::get_info(), include_albedo, lightgroup, mode, and type.
Referenced by exr_channel_names_for_passes().
|
inline |
Definition at line 55 of file buffers.h.
References BufferPass().
|
default |
References BufferPass().
|
default |
References BufferPass().
|
inline |
Definition at line 49 of file buffers.h.
References BufferPass(), include_albedo, lightgroup, mode, name, offset, and type.
| bool BufferPass::include_albedo = false |
Definition at line 31 of file buffers.h.
Referenced by BufferPass(), get_info(), and operator==().
| ustring BufferPass::lightgroup |
Definition at line 32 of file buffers.h.
Referenced by BufferPass(), BufferParams::get_actual_display_pass(), get_info(), and operator==().
| PassMode BufferPass::mode = PassMode::NOISY |
Definition at line 29 of file buffers.h.
Referenced by BufferPass(), BufferParams::get_actual_display_pass(), get_info(), PathTraceTile::get_pass_pixels(), operator==(), and pass_to_index().
| ustring BufferPass::name |
Definition at line 30 of file buffers.h.
Referenced by BufferPass(), exr_channel_names_for_passes(), and operator==().
| int BufferPass::offset = -1 |
Definition at line 34 of file buffers.h.
Referenced by exr_channel_names_for_passes(), operator==(), PathTraceTile::set_pass_pixels(), and BufferParams::update_passes().
| NODE_DECLARE PassType BufferPass::type = PASS_NONE |
Definition at line 28 of file buffers.h.
Referenced by BufferPass(), BufferParams::get_actual_display_pass(), PathTraceWork::get_display_pass_access_info(), get_info(), PathTraceTile::get_pass_pixels(), operator==(), and pass_to_index().