Blender  V3.3
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_merge )(struct Main *bmain, struct bNodeTree *localtree, struct bNodeTree *ntree)
 
void(* update )(struct bNodeTree *ntree)
 
bool(* validate_link )(eNodeSocketDatatype from, eNodeSocketDatatype to)
 
void(* node_add_init )(struct bNodeTree *ntree, struct bNode *bnode)
 
bool(* valid_socket_type )(struct bNodeTreeType *ntreetype, struct bNodeSocketType *socket_type)
 
ExtensionRNA rna_ext
 

Detailed Description

Definition at line 373 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 382 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 383 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)

Definition at line 397 of file BKE_node.h.

Referenced by ntreeLocalMerge(), and register_node_tree_type_cmp().

◆ 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 404 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)

◆ 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)

◆ valid_socket_type

bool(* bNodeTreeType::valid_socket_type) (struct bNodeTreeType *ntreetype, struct bNodeSocketType *socket_type)

◆ validate_link

bool(* bNodeTreeType::validate_link) (eNodeSocketDatatype from, eNodeSocketDatatype to)

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