Blender
V3.3
|
Definition at line 548 of file multi_function_procedure.cc.
|
inline |
Definition at line 556 of file multi_function_procedure.cc.
|
inline |
Definition at line 625 of file multi_function_procedure.cc.
References blender::fn::Branch, blender::fn::MFBranchInstruction::branch_false(), blender::fn::MFBranchInstruction::branch_true(), blender::fn::Call, create_entry_node(), blender::fn::Destruct, blender::fn::Dummy, blender::fn::MFProcedure::entry(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::lookup(), blender::dot::DirectedGraph::new_edge(), blender::dot::Graph::new_node(), next, blender::fn::Return, blender::dot::Node::set_shape(), and blender::fn::MFInstruction::type().
Referenced by generate().
|
inline |
Definition at line 834 of file multi_function_procedure.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), ELEM, blender::Vector< T, InlineBufferCapacity, Allocator >::index_range(), blender::fn::MFParamType::Input, blender::fn::MFParamType::Mutable, blender::dot::Graph::new_node(), node, blender::fn::MFProcedure::params(), blender::Vector< T, InlineBufferCapacity, Allocator >::size(), blender::fn::ConstMFParameter::variable, and variable_to_string().
Referenced by create_edges().
|
inline |
Definition at line 567 of file multi_function_procedure.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_new(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_new(), blender::fn::Branch, blender::fn::Call, blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), blender::fn::Destruct, blender::fn::Dummy, blender::Vector< T, InlineBufferCapacity, Allocator >::extend(), blender::Vector< T, InlineBufferCapacity, Allocator >::first(), get_instructions_in_block(), instruction_to_string(), blender::Vector< T, InlineBufferCapacity, Allocator >::last(), blender::dot::Graph::new_node(), blender::fn::Return, and blender::dot::Node::set_shape().
Referenced by generate().
|
inline |
Definition at line 560 of file multi_function_procedure.cc.
References create_edges(), create_nodes(), and blender::dot::DirectedGraph::to_dot_string().
Referenced by blender::fn::MFProcedure::to_dot().
|
inline |
Definition at line 692 of file multi_function_procedure.cc.
References has_to_be_block_begin(), and blender::fn::MFInstruction::prev().
Referenced by get_instructions_in_block().
|
inline |
Definition at line 739 of file multi_function_procedure.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), get_first_instruction_in_block(), and get_next_instruction_in_block().
Referenced by create_nodes().
|
inline |
Definition at line 705 of file multi_function_procedure.cc.
References blender::fn::Branch, blender::fn::Call, blender::fn::Destruct, blender::fn::Dummy, has_to_be_block_begin(), next, blender::fn::Return, and blender::fn::MFInstruction::type().
Referenced by get_instructions_in_block().
|
inline |
Definition at line 679 of file multi_function_procedure.cc.
References ELEM, and blender::fn::MFInstruction::prev().
Referenced by get_first_instruction_in_block(), and get_next_instruction_in_block().
|
inline |
Definition at line 763 of file multi_function_procedure.cc.
Referenced by instruction_to_string().
|
inline |
Definition at line 828 of file multi_function_procedure.cc.
References blender::fn::MFBranchInstruction::condition(), instruction_name_format(), and variable_to_string().
|
inline |
Definition at line 768 of file multi_function_procedure.cc.
References blender::fn::MultiFunction::debug_name(), blender::fn::MFCallInstruction::fn(), blender::fn::MFParamType::Input, instruction_name_format(), blender::fn::MFParamType::interface_type(), blender::fn::MFParamType::Mutable, blender::fn::MFParamType::Output, blender::fn::MultiFunction::param_amount(), blender::fn::MultiFunction::param_indices(), blender::fn::MultiFunction::param_type(), blender::fn::MFCallInstruction::params(), and variable_to_string().
Referenced by create_nodes().
|
inline |
Definition at line 798 of file multi_function_procedure.cc.
References instruction_name_format(), blender::fn::MFDestructInstruction::variable(), and variable_to_string().
|
inline |
Definition at line 804 of file multi_function_procedure.cc.
References instruction_name_format().
|
inline |
Definition at line 809 of file multi_function_procedure.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), ELEM, blender::Vector< T, InlineBufferCapacity, Allocator >::index_range(), instruction_name_format(), blender::fn::MFParamType::Mutable, blender::fn::MFParamType::Output, blender::fn::MFProcedure::params(), blender::Vector< T, InlineBufferCapacity, Allocator >::size(), blender::fn::ConstMFParameter::variable, and variable_to_string().
|
inline |
Definition at line 750 of file multi_function_procedure.cc.
References blender::fn::MFVariable::index_in_procedure(), blender::StringRefBase::is_empty(), and blender::fn::MFVariable::name().
Referenced by create_entry_node(), and instruction_to_string().