Blender  V2.93
Public Attributes | List of all members
bNodeTreeType Struct Reference

#include <BKE_node.h>

Public Attributes

int type
 
char idname [64]
 
char ui_name [64]
 
char ui_description [256]
 
int ui_icon
 
void(* free_cache )(struct bNodeTree *ntree)
 
void(* free_node_cache )(struct bNodeTree *ntree, struct bNode *node)
 
void(* foreach_nodeclass )(struct Scene *scene, void *calldata, bNodeClassCallback func)
 
bool(* poll )(const struct bContext *C, struct bNodeTreeType *ntreetype)
 
void(* get_from_context )(const struct bContext *C, struct bNodeTreeType *ntreetype, struct bNodeTree **r_ntree, struct ID **r_id, struct ID **r_from)
 
void(* localize )(struct bNodeTree *localtree, struct bNodeTree *ntree)
 
void(* local_sync )(struct bNodeTree *localtree, struct bNodeTree *ntree)
 
void(* local_merge )(struct Main *bmain, struct bNodeTree *localtree, struct bNodeTree *ntree)
 
void(* update )(struct bNodeTree *ntree)
 
bool(* validate_link )(struct bNodeTree *ntree, struct bNodeLink *link)
 
void(* node_add_init )(struct bNodeTree *ntree, struct bNode *bnode)
 
ExtensionRNA rna_ext
 

Detailed Description

Definition at line 379 of file BKE_node.h.

Member Data Documentation

◆ foreach_nodeclass

void(* bNodeTreeType::foreach_nodeclass) (struct Scene *scene, void *calldata, bNodeClassCallback func)

◆ free_cache

void(* bNodeTreeType::free_cache) (struct bNodeTree *ntree)

Definition at line 388 of file BKE_node.h.

Referenced by ntreeFreeCache(), and register_node_tree_type_cmp().

◆ free_node_cache

void(* bNodeTreeType::free_node_cache) (struct bNodeTree *ntree, struct bNode *node)

Definition at line 389 of file BKE_node.h.

Referenced by node_free_node(), and register_node_tree_type_cmp().

◆ get_from_context

void(* bNodeTreeType::get_from_context) (const struct bContext *C, struct bNodeTreeType *ntreetype, struct bNodeTree **r_ntree, struct ID **r_id, struct ID **r_from)

◆ idname

char bNodeTreeType::idname[64]

◆ local_merge

void(* bNodeTreeType::local_merge) (struct Main *bmain, struct bNodeTree *localtree, struct bNodeTree *ntree)

◆ local_sync

void(* bNodeTreeType::local_sync) (struct bNodeTree *localtree, struct bNodeTree *ntree)

◆ localize

void(* bNodeTreeType::localize) (struct bNodeTree *localtree, struct bNodeTree *ntree)

◆ node_add_init

void(* bNodeTreeType::node_add_init) (struct bNodeTree *ntree, struct bNode *bnode)

Definition at line 411 of file BKE_node.h.

Referenced by node_init(), and register_node_tree_type_cmp().

◆ poll

bool(* bNodeTreeType::poll) (const struct bContext *C, struct bNodeTreeType *ntreetype)

Definition at line 393 of file BKE_node.h.

Referenced by register_node_tree_type_sh(), and snode_set_context().

◆ rna_ext

ExtensionRNA bNodeTreeType::rna_ext

◆ type

int bNodeTreeType::type

◆ ui_description

char bNodeTreeType::ui_description[256]

◆ ui_icon

int bNodeTreeType::ui_icon

◆ ui_name

char bNodeTreeType::ui_name[64]

◆ update

void(* bNodeTreeType::update) (struct bNodeTree *ntree)

◆ validate_link

bool(* bNodeTreeType::validate_link) (struct bNodeTree *ntree, struct bNodeLink *link)

Definition at line 409 of file BKE_node.h.

Referenced by ntree_validate_links(), and register_node_tree_type_sh().


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