Blender  V2.93
Public Member Functions | Protected Attributes | List of all members
blender::nodes::MFNetworkBuilderBase Class Reference

#include <NOD_node_tree_multi_function.hh>

Inherited by blender::nodes::NodeMFNetworkBuilder, and blender::nodes::SocketMFNetworkBuilder.

Public Member Functions

 MFNetworkBuilderBase (CommonMFNetworkBuilderData &common)
 
fn::MFNetworknetwork ()
 
MFNetworkTreeMapnetwork_map ()
 
ResourceScoperesource_scope ()
 
template<typename T , typename... Args>
Tconstruct_fn (Args &&... args)
 

Protected Attributes

CommonMFNetworkBuilderDatacommon_
 

Detailed Description

Definition at line 199 of file NOD_node_tree_multi_function.hh.

Constructor & Destructor Documentation

◆ MFNetworkBuilderBase()

blender::nodes::MFNetworkBuilderBase::MFNetworkBuilderBase ( CommonMFNetworkBuilderData common)
inline

Definition at line 204 of file NOD_node_tree_multi_function.hh.

Member Function Documentation

◆ construct_fn()

template<typename T , typename... Args>
T& blender::nodes::MFNetworkBuilderBase::construct_fn ( Args &&...  args)
inline

◆ network()

fn::MFNetwork& blender::nodes::MFNetworkBuilderBase::network ( )
inline

Returns the network that is currently being built.

Definition at line 211 of file NOD_node_tree_multi_function.hh.

References common_, and blender::nodes::CommonMFNetworkBuilderData::network.

Referenced by sh_node_math_expand_in_mf_network().

◆ network_map()

MFNetworkTreeMap& blender::nodes::MFNetworkBuilderBase::network_map ( )
inline

Returns the map between the node tree and the multi-function network that is being built.

Definition at line 219 of file NOD_node_tree_multi_function.hh.

References common_, and blender::nodes::CommonMFNetworkBuilderData::network_map.

Referenced by sh_node_math_expand_in_mf_network().

◆ resource_scope()

ResourceScope& blender::nodes::MFNetworkBuilderBase::resource_scope ( )
inline

Returns a resource collector that will only be destructed after the multi-function network is destructed.

Definition at line 228 of file NOD_node_tree_multi_function.hh.

References common_, and blender::nodes::CommonMFNetworkBuilderData::scope.

Referenced by blender::nodes::socket_expand_in_mf_network().

Member Data Documentation

◆ common_

CommonMFNetworkBuilderData& blender::nodes::MFNetworkBuilderBase::common_
protected

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