Blender
V3.3
|
#include <cstring>
#include "MEM_guardedalloc.h"
#include "NOD_geometry.h"
#include "BKE_context.h"
#include "BKE_node.h"
#include "BKE_object.h"
#include "BLT_translation.h"
#include "DNA_modifier_types.h"
#include "DNA_node_types.h"
#include "DNA_space_types.h"
#include "RNA_access.h"
#include "RNA_prototypes.h"
#include "UI_resources.h"
#include "node_common.h"
Go to the source code of this file.
Functions | |
static void | geometry_node_tree_get_from_context (const bContext *C, bNodeTreeType *UNUSED(treetype), bNodeTree **r_ntree, ID **r_id, ID **r_from) |
static void | geometry_node_tree_update (bNodeTree *ntree) |
static void | foreach_nodeclass (Scene *UNUSED(scene), void *calldata, bNodeClassCallback func) |
static bool | geometry_node_tree_validate_link (eNodeSocketDatatype type_a, eNodeSocketDatatype type_b) |
static bool | geometry_node_tree_socket_type_valid (bNodeTreeType *UNUSED(ntreetype), bNodeSocketType *socket_type) |
void | register_node_tree_type_geo () |
Variables | |
bNodeTreeType * | ntreeType_Geometry |
|
static |
Definition at line 65 of file node_geometry_tree.cc.
References N_, NODE_CLASS_ATTRIBUTE, NODE_CLASS_CONVERTER, NODE_CLASS_GEOMETRY, NODE_CLASS_INPUT, NODE_CLASS_LAYOUT, NODE_CLASS_OP_COLOR, and NODE_CLASS_OP_VECTOR.
Referenced by register_node_tree_type_geo().
|
static |
Definition at line 28 of file node_geometry_tree.cc.
References BKE_object_active_modifier(), C, CTX_data_view_layer(), eModifierType_Nodes, Object::id, NodesModifierData::node_group, OBACT, and ModifierData::type.
Referenced by register_node_tree_type_geo().
|
static |
Definition at line 88 of file node_geometry_tree.cc.
References ELEM, nodeIsStaticSocketType(), SOCK_BOOLEAN, SOCK_COLLECTION, SOCK_FLOAT, SOCK_GEOMETRY, SOCK_IMAGE, SOCK_INT, SOCK_MATERIAL, SOCK_OBJECT, SOCK_RGBA, SOCK_STRING, SOCK_TEXTURE, SOCK_VECTOR, and bNodeSocketType::type.
Referenced by register_node_tree_type_geo().
Definition at line 57 of file node_geometry_tree.cc.
References ntree, ntree_update_reroute_nodes(), and ntreeSetOutput().
Referenced by register_node_tree_type_geo().
|
static |
Definition at line 76 of file node_geometry_tree.cc.
References ELEM, SOCK_BOOLEAN, SOCK_FLOAT, SOCK_INT, SOCK_RGBA, and SOCK_VECTOR.
Referenced by register_node_tree_type_geo().
Definition at line 106 of file node_geometry_tree.cc.
References foreach_nodeclass(), bNodeTreeType::foreach_nodeclass, geometry_node_tree_get_from_context(), geometry_node_tree_socket_type_valid(), geometry_node_tree_update(), geometry_node_tree_validate_link(), bNodeTreeType::get_from_context, bNodeTreeType::idname, MEM_callocN, N_, NTREE_GEOMETRY, ntreeType_Geometry, ntreeTypeAdd(), bNodeTreeType::rna_ext, ExtensionRNA::srna, bNodeTreeType::type, bNodeTreeType::ui_description, bNodeTreeType::ui_icon, bNodeTreeType::ui_name, bNodeTreeType::update, bNodeTreeType::valid_socket_type, and bNodeTreeType::validate_link.
Referenced by BKE_node_system_init().
bNodeTreeType* ntreeType_Geometry |
Definition at line 26 of file node_geometry_tree.cc.
Referenced by ED_node_is_geometry(), register_node_tree_type_geo(), and simulation_init_data().