Blender V4.3
node_common.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2007 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9#pragma once
10
11#include "DNA_listBase.h"
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17struct bNodeTree;
18
20void node_group_label(const struct bNodeTree *ntree,
21 const struct bNode *node,
22 char *label,
23 int label_maxncpy);
24bool node_group_poll_instance(const struct bNode *node,
25 const struct bNodeTree *nodetree,
26 const char **r_disabled_hint);
27int node_group_ui_class(const struct bNode *node);
28
33void ntree_update_reroute_nodes(struct bNodeTree *ntree);
34
35#ifdef __cplusplus
36}
37
38# include <string>
39
40std::string node_group_ui_description(const bNode &node);
41#endif
These structs are the foundation for all linked lists in the library system.
const char * label
std::string node_group_ui_description(const bNode &node)
void node_group_label(const struct bNodeTree *ntree, const struct bNode *node, char *label, int label_maxncpy)
bool node_group_poll_instance(const struct bNode *node, const struct bNodeTree *nodetree, const char **r_disabled_hint)
void ntree_update_reroute_nodes(struct bNodeTree *ntree)
int node_group_ui_class(const struct bNode *node)