Blender V4.3
blender::nodes::value_elem::InverseElemEvalParams Class Reference

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

Detailed Description

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.

Constructor & Destructor Documentation

◆ InverseElemEvalParams()

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.

Member Function Documentation

◆ get_output_elem()

template<typename T >
T blender::nodes::value_elem::InverseElemEvalParams::get_output_elem ( const StringRef identifier) const
inline

◆ set_input_elem()

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

Member Data Documentation

◆ node

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

Definition at line 55 of file NOD_value_elem_eval.hh.


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