|
Blender V4.5
|
#include <NOD_value_elem_eval.hh>
Public Member Functions | |
| InverseElemEvalParams (const bNode &node, const Map< const bNodeSocket *, ElemVariant > &elem_by_socket, Vector< SocketElem > &input_elems) | |
| template<typename T> | |
| T | get_output_elem (const StringRef identifier) const |
| template<typename T> | |
| void | set_input_elem (const StringRef identifier, T elem) |
Public Attributes | |
| const bNode & | node |
Same as above but for inverse evaluation, i.e. to figure out which inputs need to change when specific parts of the output change.
Definition at line 49 of file NOD_value_elem_eval.hh.
| blender::nodes::value_elem::InverseElemEvalParams::InverseElemEvalParams | ( | const bNode & | node, |
| const Map< const bNodeSocket *, ElemVariant > & | elem_by_socket, | ||
| Vector< SocketElem > & | input_elems ) |
Definition at line 92 of file value_elem.cc.
References node.
|
inline |
Definition at line 61 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_inverse_elem(), blender::nodes::node_fn_boolean_math_cc::node_eval_inverse_elem(), blender::nodes::node_fn_combine_matrix_cc::node_eval_inverse_elem(), blender::nodes::node_fn_combine_transform_cc::node_eval_inverse_elem(), blender::nodes::node_fn_euler_to_rotation_cc::node_eval_inverse_elem(), blender::nodes::node_fn_integer_math_cc::node_eval_inverse_elem(), blender::nodes::node_fn_rotation_to_axis_angle_cc::node_eval_inverse_elem(), blender::nodes::node_fn_rotation_to_euler_cc::node_eval_inverse_elem(), blender::nodes::node_fn_separate_matrix_cc::node_eval_inverse_elem(), blender::nodes::node_fn_separate_transform_cc::node_eval_inverse_elem(), blender::nodes::node_shader_math_cc::node_eval_inverse_elem(), blender::nodes::node_shader_vector_math_cc::node_eval_inverse_elem(), blender::nodes::node_shader_sepcomb_xyz_cc::comb::sh_node_combxyz_eval_inverse_elem(), and blender::nodes::node_shader_sepcomb_xyz_cc::sep::sh_node_sepxyz_eval_inverse_elem().
|
inline |
Definition at line 70 of file NOD_value_elem_eval.hh.
Referenced by blender::nodes::node_fn_axis_angle_to_rotation_cc::node_eval_inverse_elem(), blender::nodes::node_fn_boolean_math_cc::node_eval_inverse_elem(), blender::nodes::node_fn_combine_matrix_cc::node_eval_inverse_elem(), blender::nodes::node_fn_combine_transform_cc::node_eval_inverse_elem(), blender::nodes::node_fn_euler_to_rotation_cc::node_eval_inverse_elem(), blender::nodes::node_fn_integer_math_cc::node_eval_inverse_elem(), blender::nodes::node_fn_matrix_multiply_cc::node_eval_inverse_elem(), blender::nodes::node_fn_rotation_to_axis_angle_cc::node_eval_inverse_elem(), blender::nodes::node_fn_rotation_to_euler_cc::node_eval_inverse_elem(), blender::nodes::node_fn_separate_matrix_cc::node_eval_inverse_elem(), blender::nodes::node_fn_separate_transform_cc::node_eval_inverse_elem(), blender::nodes::node_shader_math_cc::node_eval_inverse_elem(), blender::nodes::node_shader_vector_math_cc::node_eval_inverse_elem(), blender::nodes::node_shader_sepcomb_xyz_cc::comb::sh_node_combxyz_eval_inverse_elem(), and blender::nodes::node_shader_sepcomb_xyz_cc::sep::sh_node_sepxyz_eval_inverse_elem().
| const bNode& blender::nodes::value_elem::InverseElemEvalParams::node |
Definition at line 55 of file NOD_value_elem_eval.hh.
Referenced by get_output_elem(), InverseElemEvalParams(), blender::nodes::node_fn_boolean_math_cc::node_eval_inverse_elem(), blender::nodes::node_fn_combine_matrix_cc::node_eval_inverse_elem(), blender::nodes::node_fn_integer_math_cc::node_eval_inverse_elem(), blender::nodes::node_fn_separate_matrix_cc::node_eval_inverse_elem(), blender::nodes::node_shader_math_cc::node_eval_inverse_elem(), blender::nodes::node_shader_vector_math_cc::node_eval_inverse_elem(), and set_input_elem().