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

#include <FN_multi_function_procedure.hh>

Inherits blender::fn::multi_function::Instruction.

Public Member Functions

void set_next (Instruction *instruction)
 
void set_param_variable (int param_index, Variable *variable)
 
void set_params (Span< Variable * > variables)
 
#CallInstruction Inline Methods
const MultiFunctionfn () const
 
Instructionnext ()
 
const Instructionnext () const
 
Span< Variable * > params ()
 
Span< const Variable * > params () const
 
- Public Member Functions inherited from blender::fn::multi_function::Instruction
InstructionType type () const
 
Span< InstructionCursorprev () const
 

Additional Inherited Members

- Protected Attributes inherited from blender::fn::multi_function::Instruction
InstructionType type_
 
Vector< InstructionCursorprev_
 
friend Procedure
 
friend CallInstruction
 
friend BranchInstruction
 
friend DestructInstruction
 
friend DummyInstruction
 
friend ReturnInstruction
 

Detailed Description

References a multi-function that is evaluated when the instruction is executed. It also references the variables whose data will be passed into the multi-function.

Definition at line 127 of file FN_multi_function_procedure.hh.

Member Function Documentation

◆ fn()

const MultiFunction & blender::fn::multi_function::CallInstruction::fn ( ) const
inline

◆ next() [1/2]

Instruction * blender::fn::multi_function::CallInstruction::next ( )
inline

◆ next() [2/2]

const Instruction * blender::fn::multi_function::CallInstruction::next ( ) const
inline

Definition at line 398 of file FN_multi_function_procedure.hh.

◆ params() [1/2]

◆ params() [2/2]

Span< const Variable * > blender::fn::multi_function::CallInstruction::params ( ) const
inline

Definition at line 408 of file FN_multi_function_procedure.hh.

◆ set_next()

void blender::fn::multi_function::CallInstruction::set_next ( Instruction * instruction)

◆ set_param_variable()

void blender::fn::multi_function::CallInstruction::set_param_variable ( int param_index,
Variable * variable )

◆ set_params()

void blender::fn::multi_function::CallInstruction::set_params ( Span< Variable * > variables)

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