Blender  V3.3
Public Member Functions | List of all members
blender::fn::MFCallInstruction Class Reference

#include <FN_multi_function_procedure.hh>

Inheritance diagram for blender::fn::MFCallInstruction:
blender::fn::MFInstruction blender::NonCopyable blender::NonMovable

Public Member Functions

void set_next (MFInstruction *instruction)
 
void set_param_variable (int param_index, MFVariable *variable)
 
void set_params (Span< MFVariable * > variables)
 
#MFCallInstruction Inline Methods
const MultiFunctionfn () const
 
MFInstructionnext ()
 
const MFInstructionnext () const
 
Span< MFVariable * > params ()
 
Span< const MFVariable * > params () const
 
- Public Member Functions inherited from blender::fn::MFInstruction
MFInstructionType type () const
 
Span< MFInstructionCursorprev () const
 

Additional Inherited Members

- Protected Attributes inherited from blender::fn::MFInstruction
MFInstructionType type_
 
Vector< MFInstructionCursorprev_
 
friend MFProcedure
 
friend MFCallInstruction
 
friend MFBranchInstruction
 
friend MFDestructInstruction
 
friend MFDummyInstruction
 
friend MFReturnInstruction
 

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 134 of file FN_multi_function_procedure.hh.

Member Function Documentation

◆ fn()

const MultiFunction & blender::fn::MFCallInstruction::fn ( ) const
inline

◆ next() [1/2]

MFInstruction * blender::fn::MFCallInstruction::next ( )
inline

◆ next() [2/2]

const MFInstruction * blender::fn::MFCallInstruction::next ( ) const
inline

Definition at line 416 of file FN_multi_function_procedure.hh.

◆ params() [1/2]

Span< MFVariable * > blender::fn::MFCallInstruction::params ( )
inline

◆ params() [2/2]

Span< const MFVariable * > blender::fn::MFCallInstruction::params ( ) const
inline

Definition at line 426 of file FN_multi_function_procedure.hh.

◆ set_next()

void blender::fn::MFCallInstruction::set_next ( MFInstruction instruction)

◆ set_param_variable()

void blender::fn::MFCallInstruction::set_param_variable ( int  param_index,
MFVariable variable 
)

◆ set_params()

void blender::fn::MFCallInstruction::set_params ( Span< MFVariable * >  variables)

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