Blender  V3.3
NOD_common.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2005 Blender Foundation. All rights reserved. */
3 
8 #pragma once
9 
10 #include "BKE_node.h"
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 void register_node_type_frame(void);
18 
21 
22 /* Internal functions for editor. */
23 
24 struct bNodeSocket *node_group_find_input_socket(struct bNode *groupnode, const char *identifier);
25 struct bNodeSocket *node_group_find_output_socket(struct bNode *groupnode, const char *identifier);
27 void node_group_update(struct bNodeTree *ntree, struct bNode *node);
28 
29 struct bNodeSocket *node_group_input_find_socket(struct bNode *node, const char *identifier);
30 struct bNodeSocket *node_group_output_find_socket(struct bNode *node, const char *identifier);
31 void node_group_input_update(struct bNodeTree *ntree, struct bNode *node);
32 void node_group_output_update(struct bNodeTree *ntree, struct bNode *node);
33 
35 
36 #ifdef __cplusplus
37 }
38 #endif
void node_group_update(struct bNodeTree *ntree, struct bNode *node)
Definition: node_common.cc:213
struct bNodeSocket * node_group_input_find_socket(struct bNode *node, const char *identifier)
Definition: node_common.cc:444
void node_group_output_update(struct bNodeTree *ntree, struct bNode *node)
Definition: node_common.cc:547
struct bNodeSocket * node_group_output_find_socket(struct bNode *node, const char *identifier)
Definition: node_common.cc:536
void register_node_type_frame(void)
Definition: node_common.cc:246
void node_internal_links_create(struct bNodeTree *ntree, struct bNode *node)
void register_node_type_group_input(void)
Definition: node_common.cc:517
void register_node_type_reroute(void)
Definition: node_common.cc:276
void node_group_input_update(struct bNodeTree *ntree, struct bNode *node)
Definition: node_common.cc:455
struct bNodeSocket * node_group_find_input_socket(struct bNode *groupnode, const char *identifier)
Definition: node_common.cc:56
struct bNodeSocket * node_group_find_output_socket(struct bNode *groupnode, const char *identifier)
Definition: node_common.cc:61
void register_node_type_group_output(void)
Definition: node_common.cc:607
OperationNode * node
bNodeTree * ntree
char identifier[64]