|
Blender V4.3
|
#include <NOD_value_elem_eval.hh>
Public Member Functions | |
| ElemEvalParams (const bNode &node, const Map< const bNodeSocket *, ElemVariant > &elem_by_socket, Vector< SocketElem > &output_elems) | |
| template<typename T > | |
| T | get_input_elem (const StringRef identifier) const |
| template<typename T > | |
| void | set_output_elem (const StringRef identifier, T elem) |
Public Attributes | |
| const bNode & | node |
Is passed to the node evaluation function to figure which outputs change when parts of the inputs change.
Definition at line 17 of file NOD_value_elem_eval.hh.
| blender::nodes::value_elem::ElemEvalParams::ElemEvalParams | ( | const bNode & | node, |
| const Map< const bNodeSocket *, ElemVariant > & | elem_by_socket, | ||
| Vector< SocketElem > & | output_elems ) |
Definition at line 85 of file value_elem.cc.
|
inline |
Definition at line 29 of file NOD_value_elem_eval.hh.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::lookup_ptr(), and T.
|
inline |
Definition at line 38 of file NOD_value_elem_eval.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append().
| const bNode& blender::nodes::value_elem::ElemEvalParams::node |
Definition at line 23 of file NOD_value_elem_eval.hh.