Blender  V2.93
Namespaces | Functions
geometry_set_instances.cc File Reference
#include "BKE_geometry_set_instances.hh"
#include "BKE_mesh.h"
#include "BKE_mesh_wrapper.h"
#include "BKE_modifier.h"
#include "BKE_pointcloud.h"
#include "DNA_collection_types.h"
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "DNA_object_types.h"
#include "DNA_pointcloud_types.h"

Go to the source code of this file.

Namespaces

 blender
 
 blender::bke
 

Functions

static void blender::bke::geometry_set_collect_recursive (const GeometrySet &geometry_set, const float4x4 &transform, Vector< GeometryInstanceGroup > &r_sets)
 
static void blender::bke::geometry_set_collect_recursive_collection (const Collection &collection, const float4x4 &transform, Vector< GeometryInstanceGroup > &r_sets)
 
static void blender::bke::add_final_mesh_as_geometry_component (const Object &object, GeometrySet &geometry_set)
 
static GeometrySet blender::bke::object_get_geometry_set_for_read (const Object &object)
 
static void blender::bke::geometry_set_collect_recursive_collection_instance (const Collection &collection, const float4x4 &transform, Vector< GeometryInstanceGroup > &r_sets)
 
static void blender::bke::geometry_set_collect_recursive_object (const Object &object, const float4x4 &transform, Vector< GeometryInstanceGroup > &r_sets)
 
void blender::bke::geometry_set_gather_instances (const GeometrySet &geometry_set, Vector< GeometryInstanceGroup > &r_instance_groups)
 
static bool blender::bke::collection_instance_attribute_foreach (const Collection &collection, const AttributeForeachCallback callback, const int limit, int &count)
 
static bool blender::bke::instances_attribute_foreach_recursive (const GeometrySet &geometry_set, const AttributeForeachCallback callback, const int limit, int &count)
 
static bool blender::bke::object_instance_attribute_foreach (const Object &object, const AttributeForeachCallback callback, const int limit, int &count)
 
void blender::bke::geometry_set_instances_attribute_foreach (const GeometrySet &geometry_set, const AttributeForeachCallback callback, const int limit)
 
void blender::bke::geometry_set_gather_instances_attribute_info (Span< GeometryInstanceGroup > set_groups, Span< GeometryComponentType > component_types, const Set< std::string > &ignored_attributes, Map< std::string, AttributeKind > &r_attributes)
 
static Meshblender::bke::join_mesh_topology_and_builtin_attributes (Span< GeometryInstanceGroup > set_groups, const bool convert_points_to_vertices)
 
static void blender::bke::join_attributes (Span< GeometryInstanceGroup > set_groups, Span< GeometryComponentType > component_types, const Map< std::string, AttributeKind > &attribute_info, GeometryComponent &result)
 
static void blender::bke::join_instance_groups_mesh (Span< GeometryInstanceGroup > set_groups, bool convert_points_to_vertices, GeometrySet &result)
 
static void blender::bke::join_instance_groups_pointcloud (Span< GeometryInstanceGroup > set_groups, GeometrySet &result)
 
static void blender::bke::join_instance_groups_volume (Span< GeometryInstanceGroup > set_groups, GeometrySet &result)
 
GeometrySet blender::bke::geometry_set_realize_mesh_for_modifier (const GeometrySet &geometry_set)
 
GeometrySet blender::bke::geometry_set_realize_instances (const GeometrySet &geometry_set)