Blender V4.3
BKE_geometry_set.hh File Reference
#include <iosfwd>
#include <mutex>
#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 "BKE_attribute.hh"

Go to the source code of this file.

Classes

class  blender::bke::GeometryComponent
 
struct  blender::bke::GeometrySet
 
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 46 of file BKE_geometry_set.hh.