Blender
V3.3
|
#include "BLI_bounds.hh"
#include "BLI_map.hh"
#include "BLI_task.hh"
#include "BLT_translation.h"
#include "BKE_attribute.h"
#include "BKE_curves.hh"
#include "BKE_geometry_fields.hh"
#include "BKE_geometry_set.hh"
#include "BKE_lib_id.h"
#include "BKE_mesh.h"
#include "BKE_mesh_wrapper.h"
#include "BKE_modifier.h"
#include "BKE_pointcloud.h"
#include "BKE_volume.h"
#include "DNA_collection_types.h"
#include "DNA_object_types.h"
#include "BLI_rand.hh"
#include "MEM_guardedalloc.h"
Go to the source code of this file.
Namespaces | |
blender | |
blender::bke | |
Functions | |
Geometry Set | |
std::ostream & | operator<< (std::ostream &stream, const GeometrySet &geometry_set) |
static void | gather_component_types_recursive (const GeometrySet &geometry_set, const bool include_instances, const bool ignore_empty, Vector< GeometryComponentType > &r_types) |
static void | gather_mutable_geometry_sets (GeometrySet &geometry_set, Vector< GeometrySet * > &r_geometry_sets) |
C API | |
void | BKE_geometry_set_free (GeometrySet *geometry_set) |
bool | BKE_object_has_geometry_set_instances (const Object *ob) |
void BKE_geometry_set_free | ( | GeometrySet * | geometry_set | ) |
Definition at line 682 of file geometry_set.cc.
Referenced by BKE_object_free_derived_caches().
Definition at line 687 of file geometry_set.cc.
References component(), ELEM, GEO_COMPONENT_TYPE_CURVE, GEO_COMPONENT_TYPE_EDIT, GEO_COMPONENT_TYPE_INSTANCES, GEO_COMPONENT_TYPE_MESH, GEO_COMPONENT_TYPE_POINT_CLOUD, GEO_COMPONENT_TYPE_VOLUME, Object_Runtime::geometry_set_eval, GeometrySet::get_components_for_read(), OB_CURVES_LEGACY, OB_FONT, OB_MESH, OB_POINTCLOUD, OB_VOLUME, Object::runtime, type, and Object::type.
|
static |
Definition at line 566 of file geometry_set.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_non_duplicates(), component(), InstancesComponent::foreach_referenced_geometry(), GeometrySet::get_component_for_read(), and GeometrySet::get_components_for_read().
Referenced by GeometrySet::gather_component_types().
|
static |
Definition at line 600 of file geometry_set.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), InstancesComponent::ensure_geometry_instances(), InstancesComponent::geometry_set_from_reference(), InstanceReference::GeometrySet, GeometrySet::get_component_for_write(), GeometrySet::has_instances(), and InstancesComponent::references().
Referenced by GeometrySet::modify_geometry_sets().
std::ostream& operator<< | ( | std::ostream & | stream, |
const GeometrySet & | geometry_set | ||
) |
Definition at line 239 of file geometry_set.cc.