|
Blender V4.3
|
#include <NOD_value_elem.hh>
Public Member Functions | |
| operator bool () const | |
| uint64_t | hash () const |
| void | merge (const ElemVariant &other) |
| void | intersect (const ElemVariant &other) |
| void | set_all () |
| void | clear_all () |
Public Attributes | |
| std::variant< BoolElem, FloatElem, IntElem, VectorElem, RotationElem, MatrixElem > | elem |
A generic type that can hold the value element for any of the above types and has the same interface. This should be used when the data type is not known at compile time.
Definition at line 205 of file NOD_value_elem.hh.
|
inline |
Definition at line 250 of file NOD_value_elem.hh.
|
inline |
Definition at line 213 of file NOD_value_elem.hh.
References elem.
|
inline |
Definition at line 229 of file NOD_value_elem.hh.
References BLI_assert, and elem.
Referenced by blender::nodes::inverse_eval::evaluate_node_elem_downstream_filtered(), and blender::nodes::inverse_eval::propagate_value_elem_filtered().
|
inline |
Definition at line 218 of file NOD_value_elem.hh.
References BLI_assert, and elem.
Referenced by blender::nodes::gizmos::get_editable_gizmo_elem().
|
inline |
Definition at line 208 of file NOD_value_elem.hh.
References elem.
|
inline |
Definition at line 240 of file NOD_value_elem.hh.
References elem.
| std::variant<BoolElem, FloatElem, IntElem, VectorElem, RotationElem, MatrixElem> blender::nodes::value_elem::ElemVariant::elem |
Definition at line 206 of file NOD_value_elem.hh.
Referenced by clear_all(), blender::nodes::value_elem::convert_socket_elem(), hash(), intersect(), merge(), operator bool(), and set_all().