|
Blender V4.3
|
#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 |
Definition at line 448 of file BKE_node.hh.
| void(* blender::bke::bNodeTreeType::foreach_nodeclass) (void *calldata, bNodeClassCallback func) |
Definition at line 461 of file BKE_node.hh.
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::ui_template_node_link_menu().
| void(* blender::bke::bNodeTreeType::get_from_context) (const bContext *C, bNodeTreeType *ntreetype, bNodeTree **r_ntree, ID **r_id, ID **r_from) |
Definition at line 465 of file BKE_node.hh.
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 blender::bke::bNodeTreeType::group_idname[64] |
Definition at line 453 of file BKE_node.hh.
Referenced by blender::ed::space_node::add_node_group_asset(), blender::ed::space_node::node_group_idname(), register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), and register_node_tree_type_tex().
| char blender::bke::bNodeTreeType::idname[64] |
Definition at line 450 of file BKE_node.hh.
Referenced by blender::io::obj::create_mtl_node_tree(), 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(), blender::eevee::LookdevWorld::LookdevWorld(), material_default_holdout_init(), material_default_surface_init(), material_default_volume_init(), blender::eevee::MaterialModule::MaterialModule(), blender::bke::node_tree_type_add(), blender::bke::node_tree_type_free_link(), register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), register_node_tree_type_tex(), and blender::bke::update_typeinfo().
| 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().
Definition at line 469 of file BKE_node.hh.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_sh(), and register_node_tree_type_tex().
Definition at line 477 of file BKE_node.hh.
Referenced by register_node_tree_type_cmp().
| bool(* blender::bke::bNodeTreeType::poll) (const bContext *C, bNodeTreeType *ntreetype) |
Definition at line 463 of file BKE_node.hh.
Referenced by register_node_tree_type_sh(), and blender::ed::space_node::snode_set_context().
| ExtensionRNA blender::bke::bNodeTreeType::rna_ext |
Definition at line 483 of file BKE_node.hh.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), and register_node_tree_type_tex().
| int blender::bke::bNodeTreeType::type |
Definition at line 449 of file BKE_node.hh.
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().
| char blender::bke::bNodeTreeType::ui_description[256] |
Definition at line 456 of file BKE_node.hh.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), and register_node_tree_type_tex().
| int blender::bke::bNodeTreeType::ui_icon |
Definition at line 457 of file BKE_node.hh.
Referenced by blender::ed::space_node::node_space_icon_get(), register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), register_node_tree_type_tex(), and blender::ed::outliner::tree_element_get_icon_from_id().
| char blender::bke::bNodeTreeType::ui_name[64] |
Definition at line 455 of file BKE_node.hh.
Referenced by blender::ed::space_node::node_space_name_get(), register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), and register_node_tree_type_tex().
| void(* blender::bke::bNodeTreeType::update) (bNodeTree *ntree) |
Definition at line 473 of file BKE_node.hh.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), and register_node_tree_type_tex().
| bool(* blender::bke::bNodeTreeType::valid_socket_type) (bNodeTreeType *ntreetype, bNodeSocketType *socket_type) |
Definition at line 480 of file BKE_node.hh.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), and register_node_tree_type_tex().
| bool(* blender::bke::bNodeTreeType::validate_link) (eNodeSocketDatatype from, eNodeSocketDatatype to) |
Definition at line 475 of file BKE_node.hh.
Referenced by register_node_tree_type_geo(), register_node_tree_type_sh(), and blender::ed::space_node::search_link_ops_for_asset_metadata().