Blender
V3.3
|
#include <FN_multi_function_procedure.hh>
Public Member Functions | |
#MFInstruction Inline Methods | |
MFInstructionType | type () const |
Span< MFInstructionCursor > | prev () const |
Protected Attributes | |
MFInstructionType | type_ |
Vector< MFInstructionCursor > | prev_ |
friend | MFProcedure |
friend | MFCallInstruction |
friend | MFBranchInstruction |
friend | MFDestructInstruction |
friend | MFDummyInstruction |
friend | MFReturnInstruction |
Base class for all instruction types.
Definition at line 108 of file FN_multi_function_procedure.hh.
|
inline |
Other instructions that come before this instruction. There can be multiple previous instructions when branching is used in the procedure.
Definition at line 395 of file FN_multi_function_procedure.hh.
References prev_.
Referenced by blender::fn::MFProcedureDotExport::get_first_instruction_in_block(), blender::fn::MFProcedureDotExport::has_to_be_block_begin(), and blender::fn::procedure_optimization::move_destructs_up().
|
inline |
Definition at line 390 of file FN_multi_function_procedure.hh.
References type_.
Referenced by blender::fn::MFProcedureExecutor::call(), blender::fn::MFProcedureDotExport::create_edges(), blender::fn::MFProcedureDotExport::get_next_instruction_in_block(), and blender::fn::procedure_optimization::move_destructs_up().
|
protected |
Definition at line 115 of file FN_multi_function_procedure.hh.
|
protected |
Definition at line 114 of file FN_multi_function_procedure.hh.
|
protected |
Definition at line 116 of file FN_multi_function_procedure.hh.
|
protected |
Definition at line 117 of file FN_multi_function_procedure.hh.
|
protected |
Definition at line 113 of file FN_multi_function_procedure.hh.
|
protected |
Definition at line 118 of file FN_multi_function_procedure.hh.
|
protected |
Definition at line 111 of file FN_multi_function_procedure.hh.
Referenced by prev(), blender::fn::MFBranchInstruction::set_branch_false(), blender::fn::MFBranchInstruction::set_branch_true(), blender::fn::MFProcedure::set_entry(), blender::fn::MFCallInstruction::set_next(), blender::fn::MFDestructInstruction::set_next(), and blender::fn::MFDummyInstruction::set_next().
|
protected |
Definition at line 110 of file FN_multi_function_procedure.hh.
Referenced by blender::fn::MFProcedure::new_branch_instruction(), blender::fn::MFProcedure::new_call_instruction(), blender::fn::MFProcedure::new_destruct_instruction(), blender::fn::MFProcedure::new_dummy_instruction(), blender::fn::MFProcedure::new_return_instruction(), and type().