Blender V4.3
node_geometry_tree.cc File Reference
#include <cstring>
#include "BLI_string.h"
#include "MEM_guardedalloc.h"
#include "NOD_geometry.hh"
#include "BKE_context.hh"
#include "BKE_layer.hh"
#include "BKE_node.hh"
#include "BKE_object.hh"
#include "DNA_modifier_types.h"
#include "DNA_node_types.h"
#include "DNA_space_types.h"
#include "RNA_prototypes.hh"
#include "UI_resources.hh"
#include "BLT_translation.hh"
#include "node_common.h"

Go to the source code of this file.

Functions

static void geometry_node_tree_get_from_context (const bContext *C, blender::bke::bNodeTreeType *, bNodeTree **r_ntree, ID **r_id, ID **r_from)
 
static void geometry_node_tree_update (bNodeTree *ntree)
 
static void foreach_nodeclass (void *calldata, blender::bke::bNodeClassCallback func)
 
static bool geometry_node_tree_validate_link (eNodeSocketDatatype type_a, eNodeSocketDatatype type_b)
 
static bool geometry_node_tree_socket_type_valid (blender::bke::bNodeTreeType *, blender::bke::bNodeSocketType *socket_type)
 
void register_node_tree_type_geo ()
 
bool is_layer_selection_field (const bNodeTreeInterfaceSocket &socket)
 

Variables

blender::bke::bNodeTreeTypentreeType_Geometry
 

Function Documentation

◆ foreach_nodeclass()

◆ geometry_node_tree_get_from_context()

◆ geometry_node_tree_socket_type_valid()

◆ geometry_node_tree_update()

static void geometry_node_tree_update ( bNodeTree * ntree)
static

◆ geometry_node_tree_validate_link()

static bool geometry_node_tree_validate_link ( eNodeSocketDatatype type_a,
eNodeSocketDatatype type_b )
static

◆ is_layer_selection_field()

◆ register_node_tree_type_geo()

Variable Documentation

◆ ntreeType_Geometry