Blender V4.3
blender::bke::bNodeTreeType Struct Reference

#include <BKE_node.hh>

Public Attributes

int type
 
char idname [64]
 
char group_idname [64]
 
char ui_name [64]
 
char ui_description [256]
 
int ui_icon
 
void(* foreach_nodeclass )(void *calldata, bNodeClassCallback func)
 
bool(* poll )(const bContext *C, bNodeTreeType *ntreetype)
 
void(* get_from_context )(const bContext *C, bNodeTreeType *ntreetype, bNodeTree **r_ntree, ID **r_id, ID **r_from)
 
void(* localize )(bNodeTree *localtree, bNodeTree *ntree)
 
void(* local_merge )(Main *bmain, bNodeTree *localtree, bNodeTree *ntree)
 
void(* update )(bNodeTree *ntree)
 
bool(* validate_link )(eNodeSocketDatatype from, eNodeSocketDatatype to)
 
void(* node_add_init )(bNodeTree *ntree, bNode *bnode)
 
bool(* valid_socket_type )(bNodeTreeType *ntreetype, bNodeSocketType *socket_type)
 
ExtensionRNA rna_ext
 

Detailed Description

Definition at line 448 of file BKE_node.hh.

Member Data Documentation

◆ foreach_nodeclass

void(* blender::bke::bNodeTreeType::foreach_nodeclass) (void *calldata, bNodeClassCallback func)

◆ get_from_context

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

◆ group_idname

◆ idname

◆ local_merge

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

Definition at line 470 of file BKE_node.hh.

Referenced by register_node_tree_type_cmp().

◆ localize

void(* blender::bke::bNodeTreeType::localize) (bNodeTree *localtree, bNodeTree *ntree)

◆ node_add_init

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

Definition at line 477 of file BKE_node.hh.

Referenced by register_node_tree_type_cmp().

◆ poll

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

◆ rna_ext

ExtensionRNA blender::bke::bNodeTreeType::rna_ext

◆ type

◆ ui_description

char blender::bke::bNodeTreeType::ui_description[256]

◆ ui_icon

◆ ui_name

◆ update

void(* blender::bke::bNodeTreeType::update) (bNodeTree *ntree)

◆ valid_socket_type

bool(* blender::bke::bNodeTreeType::valid_socket_type) (bNodeTreeType *ntreetype, bNodeSocketType *socket_type)

◆ validate_link

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

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