Blender V5.0
BKE_geometry_set.hh File Reference
#include <iosfwd>
#include "BLI_bounds_types.hh"
#include "BLI_function_ref.hh"
#include "BLI_implicit_sharing_ptr.hh"
#include "BLI_map.hh"
#include "BLI_math_vector_types.hh"
#include "BLI_memory_counter_fwd.hh"
#include "BLI_mutex.hh"
#include "BKE_attribute.hh"

Go to the source code of this file.

Classes

class  blender::bke::GeometryComponent
struct  blender::bke::GeometrySet
struct  blender::bke::GeometrySet::GatheredAttributes
class  blender::bke::MeshComponent
class  blender::bke::PointCloudComponent
class  blender::bke::CurveComponent
class  blender::bke::InstancesComponent
class  blender::bke::VolumeComponent
class  blender::bke::GeometryComponentEditData
class  blender::bke::GreasePencilComponent

Namespaces

namespace  blender
namespace  blender::bke

Macros

#define GEO_COMPONENT_TYPE_ENUM_SIZE   7

Typedefs

using blender::bke::GeometryComponentPtr = ImplicitSharingPtr<GeometryComponent>

Enumerations

enum class  blender::bke::GeometryOwnershipType { blender::bke::Owned = 0 , blender::bke::Editable = 1 , blender::bke::ReadOnly = 2 }

Functions

Geometry Set
bool blender::bke::attribute_is_builtin_on_component_type (const GeometryComponent::Type type, StringRef name)

Variables

template<typename T>
constexpr bool blender::bke::is_geometry_component_v = std::is_base_of_v<GeometryComponent, T>

Macro Definition Documentation

◆ GEO_COMPONENT_TYPE_ENUM_SIZE

#define GEO_COMPONENT_TYPE_ENUM_SIZE   7

Definition at line 45 of file BKE_geometry_set.hh.