28 #ifdef WITH_CXX_GUARDEDALLOC
34 class CompositorContext;
90 bool is_active_group);
103 bool is_active_group);
107 bool is_active_group);
116 bool is_active_group);
118 #ifdef WITH_CXX_GUARDEDALLOC
119 MEM_CXX_CLASS_ALLOC_FUNCS(
"COM:NodeGraph")
Read Guarded memory(de)allocation.
Overall context of the compositor.
static bNodeSocket * find_b_node_input(bNode *b_node, const char *identifier)
void add_bNodeTree(const CompositorContext &context, int nodes_start, bNodeTree *tree, bNodeInstanceKey parent_key)
void add_bNode(const CompositorContext &context, bNodeTree *b_ntree, bNode *b_node, bNodeInstanceKey key, bool is_active_group)
std::pair< Vector< Node * >::iterator, Vector< Node * >::iterator > NodeRange
void from_bNodeTree(const CompositorContext &context, bNodeTree *tree)
void add_proxies_group_inputs(bNode *b_node, bNode *b_node_io)
void add_link(NodeOutput *fromSocket, NodeInput *toSocket)
void add_proxies_reroute(bNodeTree *b_ntree, bNode *b_node, bNodeInstanceKey key, bool is_active_group)
void add_proxies_skip(bNodeTree *b_ntree, bNode *b_node, bNodeInstanceKey key, bool is_active_group)
NodeOutput * find_output(const NodeRange &node_range, bNodeSocket *b_socket)
const Vector< Node * > & nodes() const
void add_proxies_mute(bNodeTree *b_ntree, bNode *b_node, bNodeInstanceKey key, bool is_active_group)
static bNodeSocket * find_b_node_output(bNode *b_node, const char *identifier)
const Vector< Link > & links() const
void add_bNodeLink(const NodeRange &node_range, bNodeLink *b_nodelink)
void add_proxies_group(const CompositorContext &context, bNode *b_node, bNodeInstanceKey key)
void add_proxies_group_outputs(bNode *b_node, bNode *b_node_io, bool use_buffer)
void add_node(Node *node, bNodeTree *b_ntree, bNodeInstanceKey key, bool is_active_group)
NodeOutput are sockets that can send data/input.
Link(NodeOutput *from, NodeInput *to)