|
Blender V5.0
|
#include <BKE_node.hh>
Public Attributes | |
| int | type = 0 |
| std::string | idname |
| std::string | group_idname |
| std::string | ui_name |
| std::string | ui_description |
| int | ui_icon = 0 |
| void(* | foreach_nodeclass )(void *calldata, bNodeClassCallback func) = nullptr |
| bool(* | poll )(const bContext *C, bNodeTreeType *ntreetype) = nullptr |
| void(* | get_from_context )(const bContext *C, bNodeTreeType *ntreetype, bNodeTree **r_ntree, ID **r_id, ID **r_from) = nullptr |
| void(* | localize )(bNodeTree *localtree, bNodeTree *ntree) = nullptr |
| void(* | local_merge )(Main *bmain, bNodeTree *localtree, bNodeTree *ntree) = nullptr |
| void(* | update )(bNodeTree *ntree) = nullptr |
| bool(* | validate_link )(eNodeSocketDatatype from, eNodeSocketDatatype to) = nullptr |
| void(* | node_add_init )(bNodeTree *ntree, bNode *bnode) = nullptr |
| bool(* | valid_socket_type )(bNodeTreeType *ntreetype, bNodeSocketType *socket_type) = nullptr |
| uint8_t | no_group_interface = 0 |
| ExtensionRNA | rna_ext = {} |
Definition at line 494 of file BKE_node.hh.
| void(* blender::bke::bNodeTreeType::foreach_nodeclass) (void *calldata, bNodeClassCallback func) = nullptr |
Definition at line 507 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) = nullptr |
Definition at line 511 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().
| std::string blender::bke::bNodeTreeType::group_idname |
Definition at line 499 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().
| std::string blender::bke::bNodeTreeType::idname |
Definition at line 496 of file BKE_node.hh.
Referenced by ED_node_set_tree_type(), 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) = nullptr |
Definition at line 519 of file BKE_node.hh.
Referenced by register_node_tree_type_cmp().
Definition at line 518 of file BKE_node.hh.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_sh(), and register_node_tree_type_tex().
| uint8_t blender::bke::bNodeTreeType::no_group_interface = 0 |
If true, then some UI elements related to building node groups will be hidden. This can be used by Python-defined custom node tree types.
This is a uint8_t instead of bool to avoid compiler warnings in generated RNA code.
Definition at line 537 of file BKE_node.hh.
Definition at line 526 of file BKE_node.hh.
Referenced by register_node_tree_type_cmp().
| bool(* blender::bke::bNodeTreeType::poll) (const bContext *C, bNodeTreeType *ntreetype) = nullptr |
Definition at line 509 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 540 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 = 0 |
Definition at line 495 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().
| std::string blender::bke::bNodeTreeType::ui_description |
Definition at line 502 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 = 0 |
Definition at line 503 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().
| std::string blender::bke::bNodeTreeType::ui_name |
Definition at line 501 of file BKE_node.hh.
Referenced by blender::ed::space_node::new_node_tree_exec(), 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().
Definition at line 522 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) = nullptr |
Definition at line 529 of file BKE_node.hh.
Referenced by blender::nodes::node_geo_enable_output_cc::data_type_items_callback(), blender::nodes::node_geo_menu_switch_cc::data_type_items_callback(), 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) = nullptr |
Definition at line 524 of file BKE_node.hh.
Referenced by register_node_tree_type_cmp(), register_node_tree_type_geo(), register_node_tree_type_sh(), and blender::ed::space_node::search_link_ops_for_asset_metadata().