Blender V4.3
blender::fn::multi_function::VariableStates Class Reference

Public Member Functions

 VariableStates (LinearAllocator<> &linear_allocator, const Procedure &procedure, const IndexMask &full_mask)
 
 ~VariableStates ()
 
ValueAllocatorvalue_allocator ()
 
const IndexMaskfull_mask () const
 
void add_initial_variable_states (const ProcedureExecutor &fn, const Procedure &procedure, Params &params)
 
void add_as_param (VariableState &variable_state, ParamsBuilder &params, const ParamType &param_type, const IndexMask &mask)
 
void add_as_param__one (VariableState &variable_state, ParamsBuilder &params, const ParamType &param_type, const IndexMask &mask)
 
void destruct (const Variable &variable, const IndexMask &mask)
 
VariableStateget_variable_state (const Variable &variable)
 

Detailed Description

Keeps track of the states of all variables during evaluation.

Definition at line 814 of file multi_function_procedure_executor.cc.

Constructor & Destructor Documentation

◆ VariableStates()

blender::fn::multi_function::VariableStates::VariableStates ( LinearAllocator<> & linear_allocator,
const Procedure & procedure,
const IndexMask & full_mask )
inline

Definition at line 823 of file multi_function_procedure_executor.cc.

◆ ~VariableStates()

blender::fn::multi_function::VariableStates::~VariableStates ( )
inline

Member Function Documentation

◆ add_as_param()

◆ add_as_param__one()

◆ add_initial_variable_states()

◆ destruct()

void blender::fn::multi_function::VariableStates::destruct ( const Variable & variable,
const IndexMask & mask )
inline

◆ full_mask()

const IndexMask & blender::fn::multi_function::VariableStates::full_mask ( ) const
inline

◆ get_variable_state()

VariableState & blender::fn::multi_function::VariableStates::get_variable_state ( const Variable & variable)
inline

◆ value_allocator()

ValueAllocator & blender::fn::multi_function::VariableStates::value_allocator ( )
inline

Definition at line 844 of file multi_function_procedure_executor.cc.


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