Blender V5.0
blender::nodes::value_elem::ElemEvalParams Class Reference

#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 bNodenode

Detailed Description

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.

Constructor & Destructor Documentation

◆ ElemEvalParams()

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.

Member Function Documentation

◆ get_input_elem()

template<typename T>
T blender::nodes::value_elem::ElemEvalParams::get_input_elem ( const StringRef identifier) const
inline

◆ set_output_elem()

template<typename T>
void blender::nodes::value_elem::ElemEvalParams::set_output_elem ( const StringRef identifier,
T elem )
inline

Definition at line 38 of file NOD_value_elem_eval.hh.

References node, and T.

Member Data Documentation

◆ node

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(), and set_output_elem().


The documentation for this class was generated from the following files: