Blender V5.0
join_geometries.cc File Reference

Go to the source code of this file.

Classes

struct  blender::geometry::AttributeDomainAndType
class  blender::geometry::GeometryComponent
struct  blender::geometry::GeometrySet

Namespaces

namespace  blender
namespace  blender::geometry

Functions

static GeometrySet::GatheredAttributes blender::geometry::get_final_attribute_info (const Span< const GeometryComponent * > components, const Span< StringRef > ignored_attributes)
static void blender::geometry::fill_new_attribute (const Span< const GeometryComponent * > src_components, const StringRef attribute_id, const bke::AttrType data_type, const bke::AttrDomain domain, GMutableSpan dst_span)
void blender::geometry::join_attributes (const Span< const bke::GeometryComponent * > src_components, bke::GeometryComponent &r_result, const Span< StringRef > ignored_attributes={})
static void blender::geometry::join_instances (const Span< const GeometryComponent * > src_components, const bool allow_merging_instance_references, GeometrySet &result)
static void blender::geometry::join_volumes (const Span< const GeometryComponent * >, GeometrySet &)
static void blender::geometry::join_component_type (const bke::GeometryComponent::Type component_type, const Span< GeometrySet > src_geometry_sets, const bke::AttributeFilter &attribute_filter, const bool allow_merging_instance_references, GeometrySet &result)
GeometrySet blender::geometry::join_geometries (const Span< GeometrySet > geometries, const bke::AttributeFilter &attribute_filter, const std::optional< Span< GeometryComponent::Type > > &component_types_to_join, const bool allow_merging_instance_references)