Blender
V3.3
|
#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 |
Definition at line 373 of file BKE_node.h.
void(* bNodeTreeType::foreach_nodeclass) (struct Scene *scene, void *calldata, bNodeClassCallback func) |
Definition at line 385 of file BKE_node.h.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), and register_node_tree_type_tex().
Definition at line 382 of file BKE_node.h.
Referenced by ntreeFreeCache(), and register_node_tree_type_cmp().
Definition at line 383 of file BKE_node.h.
Referenced by node_free_node(), and register_node_tree_type_cmp().
void(* bNodeTreeType::get_from_context) (const struct bContext *C, struct bNodeTreeType *ntreetype, struct bNodeTree **r_ntree, struct ID **r_id, struct ID **r_from) |
Definition at line 389 of file BKE_node.h.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), register_node_tree_type_tex(), and blender::ed::space_node::snode_set_context().
char bNodeTreeType::idname[64] |
Definition at line 375 of file BKE_node.h.
Referenced by default_paint_slot_color_get(), blender::eevee::DefaultSurfaceNodeTree::DefaultSurfaceNodeTree(), blender::eevee::DefaultWorldNodeTree::DefaultWorldNodeTree(), ED_node_composit_default(), ED_node_is_compositor(), ED_node_is_geometry(), ED_node_is_shader(), ED_node_is_texture(), ED_node_set_tree_type(), ED_node_shader_default(), ED_node_texture_default(), EEVEE_material_default_diffuse_get(), EEVEE_material_default_error_get(), EEVEE_material_default_glossy_get(), EEVEE_shader_default_surface_nodetree(), EEVEE_shader_default_world_nodetree(), material_default_holdout_init(), material_default_surface_init(), material_default_volume_init(), blender::eevee::MaterialModule::MaterialModule(), ntreeTypeAdd(), ntreeTypeFreeLink(), register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), register_node_tree_type_tex(), register_undefined_types(), blender::io::obj::ShaderNodetreeWrap::ShaderNodetreeWrap(), simulation_init_data(), and update_typeinfo().
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().
Definition at line 396 of file BKE_node.h.
Referenced by ntreeLocalize(), register_node_tree_type_cmp(), register_node_tree_type_sh(), and register_node_tree_type_tex().
Definition at line 404 of file BKE_node.h.
Referenced by node_init(), and register_node_tree_type_cmp().
bool(* bNodeTreeType::poll) (const struct bContext *C, struct bNodeTreeType *ntreetype) |
Definition at line 387 of file BKE_node.h.
Referenced by register_node_tree_type_sh(), and blender::ed::space_node::snode_set_context().
ExtensionRNA bNodeTreeType::rna_ext |
Definition at line 410 of file BKE_node.h.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), and register_node_tree_type_tex().
int bNodeTreeType::type |
Definition at line 374 of file BKE_node.h.
Referenced by ntree_set_typeinfo(), register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), register_node_tree_type_tex(), and register_undefined_types().
char bNodeTreeType::ui_description[256] |
Definition at line 378 of file BKE_node.h.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), register_node_tree_type_tex(), and register_undefined_types().
int bNodeTreeType::ui_icon |
Definition at line 379 of file BKE_node.h.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), register_node_tree_type_tex(), and tree_element_get_icon_from_id().
char bNodeTreeType::ui_name[64] |
Definition at line 377 of file BKE_node.h.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), register_node_tree_type_tex(), and register_undefined_types().
Definition at line 400 of file BKE_node.h.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), and register_node_tree_type_tex().
bool(* bNodeTreeType::valid_socket_type) (struct bNodeTreeType *ntreetype, struct bNodeSocketType *socket_type) |
Definition at line 407 of file BKE_node.h.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), register_node_tree_type_tex(), and blender::ed::space_node::socket_change_poll_type().
bool(* bNodeTreeType::validate_link) (eNodeSocketDatatype from, eNodeSocketDatatype to) |
Definition at line 402 of file BKE_node.h.
Referenced by ED_node_link_insert(), register_node_tree_type_geo(), register_node_tree_type_sh(), and blender::nodes::search_link_ops_for_socket_templates().