Blender  V3.3
Functions
blender::nodes::node_geo_join_geometry_cc Namespace Reference

Functions

static void node_declare (NodeDeclarationBuilder &b)
 
template<typename Component >
static Array< const GeometryComponent * > to_base_components (Span< const Component * > components)
 
static Map< AttributeIDRef, AttributeMetaDataget_final_attribute_info (Span< const GeometryComponent * > components, Span< StringRef > ignored_attributes)
 
static void fill_new_attribute (Span< const GeometryComponent * > src_components, const AttributeIDRef &attribute_id, const eCustomDataType data_type, const eAttrDomain domain, GMutableSpan dst_span)
 
static void join_attributes (Span< const GeometryComponent * > src_components, GeometryComponent &result, Span< StringRef > ignored_attributes={})
 
static void join_components (Span< const InstancesComponent * > src_components, GeometrySet &result)
 
static void join_components (Span< const VolumeComponent * > src_components, GeometrySet &result)
 
template<typename Component >
static void join_component_type (Span< GeometrySet > src_geometry_sets, GeometrySet &result)
 
static void node_geo_exec (GeoNodeExecParams params)
 

Function Documentation

◆ fill_new_attribute()

static void blender::nodes::node_geo_join_geometry_cc::fill_new_attribute ( Span< const GeometryComponent * >  src_components,
const AttributeIDRef attribute_id,
const eCustomDataType  data_type,
const eAttrDomain  domain,
GMutableSpan  dst_span 
)
static

◆ get_final_attribute_info()

static Map<AttributeIDRef, AttributeMetaData> blender::nodes::node_geo_join_geometry_cc::get_final_attribute_info ( Span< const GeometryComponent * >  components,
Span< StringRef ignored_attributes 
)
static

◆ join_attributes()

static void blender::nodes::node_geo_join_geometry_cc::join_attributes ( Span< const GeometryComponent * >  src_components,
GeometryComponent result,
Span< StringRef ignored_attributes = {} 
)
static

Definition at line 75 of file node_geo_join_geometry.cc.

Referenced by join_components().

◆ join_component_type()

template<typename Component >
static void blender::nodes::node_geo_join_geometry_cc::join_component_type ( Span< GeometrySet src_geometry_sets,
GeometrySet result 
)
static

◆ join_components() [1/2]

static void blender::nodes::node_geo_join_geometry_cc::join_components ( Span< const InstancesComponent * >  src_components,
GeometrySet result 
)
static

◆ join_components() [2/2]

static void blender::nodes::node_geo_join_geometry_cc::join_components ( Span< const VolumeComponent * >  src_components,
GeometrySet result 
)
static

Definition at line 128 of file node_geo_join_geometry.cc.

References result, and UNUSED_VARS.

Referenced by join_component_type().

◆ node_declare()

static void blender::nodes::node_geo_join_geometry_cc::node_declare ( NodeDeclarationBuilder b)
static

Definition at line 9 of file node_geo_join_geometry.cc.

References usdtokens::b(), and N_.

Referenced by register_node_type_geo_join_geometry().

◆ node_geo_exec()

static void blender::nodes::node_geo_join_geometry_cc::node_geo_exec ( GeoNodeExecParams  params)
static

Definition at line 178 of file node_geo_join_geometry.cc.

References params.

Referenced by register_node_type_geo_join_geometry().

◆ to_base_components()

template<typename Component >
static Array<const GeometryComponent *> blender::nodes::node_geo_join_geometry_cc::to_base_components ( Span< const Component * >  components)
static

Definition at line 16 of file node_geo_join_geometry.cc.

Referenced by join_components().