Blender  V2.93
Classes | Namespaces | Typedefs | Enumerations | Variables
BKE_geometry_set.hh File Reference
#include <atomic>
#include <iostream>
#include "BLI_float3.hh"
#include "BLI_float4x4.hh"
#include "BLI_function_ref.hh"
#include "BLI_hash.hh"
#include "BLI_map.hh"
#include "BLI_set.hh"
#include "BLI_user_counter.hh"
#include "BKE_attribute_access.hh"
#include "BKE_geometry_set.h"

Go to the source code of this file.

Classes

class  OutputAttributePtr
 
struct  AttributeMetaData
 
class  GeometryComponent
 
struct  GeometrySet
 
class  MeshComponent
 
class  PointCloudComponent
 
class  InstancesComponent
 
class  VolumeComponent
 

Namespaces

 blender
 
 blender::bke
 

Typedefs

using AttributeForeachCallback = blender::FunctionRef< bool(blender::StringRefNull attribute_name, const AttributeMetaData &meta_data)>
 

Enumerations

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

Variables

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

Typedef Documentation

◆ AttributeForeachCallback

Definition at line 123 of file BKE_geometry_set.hh.

Enumeration Type Documentation

◆ GeometryOwnershipType

enum GeometryOwnershipType
strong
Enumerator
Owned 
Editable 
ReadOnly 

Definition at line 43 of file BKE_geometry_set.hh.

Variable Documentation

◆ is_geometry_component_v

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

Definition at line 268 of file BKE_geometry_set.hh.