Blender V4.3
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.

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

Member Data Documentation

◆ node

const bNode& blender::nodes::value_elem::ElemEvalParams::node

Definition at line 23 of file NOD_value_elem_eval.hh.


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