Blender  V3.3
Functions | Variables
node_geometry_tree.cc File Reference
#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

bNodeTreeTypentreeType_Geometry
 

Function Documentation

◆ foreach_nodeclass()

static void foreach_nodeclass ( Scene UNUSEDscene,
void calldata,
bNodeClassCallback  func 
)
static

◆ geometry_node_tree_get_from_context()

static void geometry_node_tree_get_from_context ( const bContext C,
bNodeTreeType UNUSEDtreetype,
bNodeTree **  r_ntree,
ID **  r_id,
ID **  r_from 
)
static

◆ geometry_node_tree_socket_type_valid()

static bool geometry_node_tree_socket_type_valid ( bNodeTreeType UNUSEDntreetype,
bNodeSocketType socket_type 
)
static

◆ geometry_node_tree_update()

static void geometry_node_tree_update ( bNodeTree ntree)
static

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().

◆ geometry_node_tree_validate_link()

static bool geometry_node_tree_validate_link ( eNodeSocketDatatype  type_a,
eNodeSocketDatatype  type_b 
)
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().

◆ register_node_tree_type_geo()

void register_node_tree_type_geo ( void  )

Variable Documentation

◆ ntreeType_Geometry

bNodeTreeType* ntreeType_Geometry