Blender  V3.3
Classes | Namespaces
NOD_derived_node_tree.hh File Reference
#include "BLI_function_ref.hh"
#include "BLI_vector_set.hh"
#include "NOD_node_tree_ref.hh"

Go to the source code of this file.

Classes

class  blender::nodes::DTreeContext
 
class  blender::nodes::DNode
 
class  blender::nodes::DSocket
 
class  blender::nodes::DInputSocket
 
class  blender::nodes::DOutputSocket
 
struct  blender::nodes::DOutputSocket::TargetSocketPathInfo
 
class  blender::nodes::DerivedNodeTree
 

Namespaces

 blender
 
 blender::nodes
 
 blender::nodes::derived_node_tree_types
 

Functions

#DNode Inline Methods
bool blender::nodes::operator== (const DNode &a, const DNode &b)
 
bool blender::nodes::operator!= (const DNode &a, const DNode &b)
 
#DSocket Inline Methods
bool blender::nodes::operator== (const DSocket &a, const DSocket &b)
 
bool blender::nodes::operator!= (const DSocket &a, const DSocket &b)
 

Detailed Description

DerivedNodeTree builds on top of NodeTreeRef and makes working with (nested) node groups more convenient and safe. It does so by pairing nodes and sockets with a context. The context contains information about the current "instance" of the node or socket. A node might be "instanced" multiple times when it is in a node group that is used multiple times.

Definition in file NOD_derived_node_tree.hh.