|
Blender V4.5
|
#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.
References node.
|
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(), node, and T.
Referenced by blender::nodes::node_fn_axis_angle_to_rotation_cc::node_eval_elem(), blender::nodes::node_fn_boolean_math_cc::node_eval_elem(), blender::nodes::node_fn_combine_matrix_cc::node_eval_elem(), blender::nodes::node_fn_combine_transform_cc::node_eval_elem(), blender::nodes::node_fn_euler_to_rotation_cc::node_eval_elem(), blender::nodes::node_fn_integer_math_cc::node_eval_elem(), blender::nodes::node_fn_rotation_to_axis_angle_cc::node_eval_elem(), blender::nodes::node_fn_rotation_to_euler_cc::node_eval_elem(), blender::nodes::node_fn_separate_matrix_cc::node_eval_elem(), blender::nodes::node_fn_separate_transform_cc::node_eval_elem(), blender::nodes::node_shader_math_cc::node_eval_elem(), blender::nodes::node_shader_vector_math_cc::node_eval_elem(), blender::nodes::node_shader_sepcomb_xyz_cc::comb::sh_node_combxyz_eval_elem(), and blender::nodes::node_shader_sepcomb_xyz_cc::sep::sh_node_sepxyz_eval_elem().
|
inline |
Definition at line 38 of file NOD_value_elem_eval.hh.
Referenced by blender::nodes::node_fn_axis_angle_to_rotation_cc::node_eval_elem(), blender::nodes::node_fn_boolean_math_cc::node_eval_elem(), blender::nodes::node_fn_combine_matrix_cc::node_eval_elem(), blender::nodes::node_fn_combine_transform_cc::node_eval_elem(), blender::nodes::node_fn_euler_to_rotation_cc::node_eval_elem(), blender::nodes::node_fn_integer_math_cc::node_eval_elem(), blender::nodes::node_fn_matrix_multiply_cc::node_eval_elem(), blender::nodes::node_fn_rotation_to_axis_angle_cc::node_eval_elem(), blender::nodes::node_fn_rotation_to_euler_cc::node_eval_elem(), blender::nodes::node_fn_separate_matrix_cc::node_eval_elem(), blender::nodes::node_fn_separate_transform_cc::node_eval_elem(), blender::nodes::node_shader_math_cc::node_eval_elem(), blender::nodes::node_shader_vector_math_cc::node_eval_elem(), blender::nodes::node_shader_sepcomb_xyz_cc::comb::sh_node_combxyz_eval_elem(), and blender::nodes::node_shader_sepcomb_xyz_cc::sep::sh_node_sepxyz_eval_elem().
| const bNode& blender::nodes::value_elem::ElemEvalParams::node |
Definition at line 23 of file NOD_value_elem_eval.hh.
Referenced by ElemEvalParams(), get_input_elem(), blender::nodes::node_fn_boolean_math_cc::node_eval_elem(), blender::nodes::node_fn_combine_matrix_cc::node_eval_elem(), blender::nodes::node_fn_integer_math_cc::node_eval_elem(), blender::nodes::node_fn_separate_matrix_cc::node_eval_elem(), blender::nodes::node_shader_math_cc::node_eval_elem(), blender::nodes::node_shader_vector_math_cc::node_eval_elem(), and set_output_elem().