Blender  V2.93
Namespaces | Enumerations | Functions
node_tree_multi_function.cc File Reference
#include "NOD_node_tree_multi_function.hh"
#include "NOD_type_conversions.hh"
#include "FN_multi_function_network_evaluation.hh"
#include "BLI_color.hh"
#include "BLI_float2.hh"
#include "BLI_float3.hh"

Go to the source code of this file.

Namespaces

 blender
 
 blender::nodes
 

Enumerations

enum class  blender::nodes::NodeExpandType { blender::nodes::SingleFunctionNode , blender::nodes::MultipleFunctionNodes , blender::nodes::HasDummyNodes }
 

Functions

static void blender::nodes::insert_dummy_node (CommonMFNetworkBuilderData &common, const DNode &dnode)
 
static bool blender::nodes::has_data_sockets (const DNode &dnode)
 
static void blender::nodes::foreach_node_to_insert (CommonMFNetworkBuilderData &common, FunctionRef< void(DNode)> callback)
 
static void blender::nodes::insert_nodes (CommonMFNetworkBuilderData &common)
 
static fn::MFOutputSocket & blender::nodes::insert_default_value_for_type (CommonMFNetworkBuilderData &common, fn::MFDataType type)
 
static fn::MFOutputSocket * blender::nodes::insert_unlinked_input (CommonMFNetworkBuilderData &common, const DInputSocket &dsocket)
 
static void blender::nodes::insert_links_and_unlinked_inputs (CommonMFNetworkBuilderData &common)
 
MFNetworkTreeMap blender::nodes::insert_node_tree_into_mf_network (fn::MFNetwork &network, const DerivedNodeTree &tree, ResourceScope &scope)
 
static NodeExpandType blender::nodes::get_node_expand_type (MFNetworkTreeMap &network_map, const DNode &dnode, const fn::MultiFunction **r_single_function)
 
static const fn::MultiFunction & blender::nodes::create_function_for_node_that_expands_into_multiple (const DNode &dnode, fn::MFNetwork &network, MFNetworkTreeMap &network_map, ResourceScope &scope)
 
MultiFunctionByNode blender::nodes::get_multi_function_per_node (const DerivedNodeTree &tree, ResourceScope &scope)