Blender  V2.93
Namespaces | Functions | Variables
node_geo_join_geometry.cc File Reference
#include "BKE_mesh.h"
#include "BKE_mesh_runtime.h"
#include "BKE_pointcloud.h"
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "node_geometry_util.hh"

Go to the source code of this file.

Namespaces

 blender
 
 blender::nodes
 

Functions

static Meshblender::nodes::join_mesh_topology_and_builtin_attributes (Span< const MeshComponent * > src_components)
 
template<typename Component >
static Array< const GeometryComponent * > blender::nodes::to_base_components (Span< const Component * > components)
 
static Set< std::string > blender::nodes::find_all_attribute_names (Span< const GeometryComponent * > components)
 
static void blender::nodes::determine_final_data_type_and_domain (Span< const GeometryComponent * > components, StringRef attribute_name, CustomDataType *r_type, AttributeDomain *r_domain)
 
static void blender::nodes::fill_new_attribute (Span< const GeometryComponent * > src_components, StringRef attribute_name, const CustomDataType data_type, const AttributeDomain domain, fn::GMutableSpan dst_span)
 
static void blender::nodes::join_attributes (Span< const GeometryComponent * > src_components, GeometryComponent &result, Span< StringRef > ignored_attributes={})
 
static void blender::nodes::join_components (Span< const MeshComponent * > src_components, GeometrySet &result)
 
static void blender::nodes::join_components (Span< const PointCloudComponent * > src_components, GeometrySet &result)
 
static void blender::nodes::join_components (Span< const InstancesComponent * > src_components, GeometrySet &result)
 
static void blender::nodes::join_components (Span< const VolumeComponent * > src_components, GeometrySet &result)
 
template<typename Component >
static void blender::nodes::join_component_type (Span< GeometrySet > src_geometry_sets, GeometrySet &result)
 
static void blender::nodes::geo_node_join_geometry_exec (GeoNodeExecParams params)
 
void register_node_type_geo_join_geometry ()
 

Variables

static bNodeSocketTemplate geo_node_join_geometry_in []
 
static bNodeSocketTemplate geo_node_join_geometry_out []
 

Function Documentation

◆ register_node_type_geo_join_geometry()

void register_node_type_geo_join_geometry ( void  )

Variable Documentation

◆ geo_node_join_geometry_in

bNodeSocketTemplate geo_node_join_geometry_in[]
static
Initial value:
= {
N_("Geometry"),
0.0f,
0.0f,
0.0f,
1.0f,
-1.0f,
1.0f,
{-1, ""},
}
#define N_(msgid)
@ SOCK_MULTI_INPUT
@ SOCK_GEOMETRY
@ PROP_NONE
Definition: RNA_types.h:113

Definition at line 26 of file node_geo_join_geometry.cc.

Referenced by register_node_type_geo_join_geometry().

◆ geo_node_join_geometry_out

bNodeSocketTemplate geo_node_join_geometry_out[]
static
Initial value:
= {
{SOCK_GEOMETRY, N_("Geometry")},
{-1, ""},
}

Definition at line 40 of file node_geo_join_geometry.cc.

Referenced by register_node_type_geo_join_geometry().