Blender V4.3
attribute_access_intern.hh File Reference
#include "BLI_generic_pointer.hh"
#include "BLI_map.hh"
#include "BLI_span.hh"
#include "BLI_string_ref.hh"
#include "BLI_vector.hh"
#include "BLI_vector_set.hh"
#include "BKE_geometry_set.hh"

Go to the source code of this file.

Classes

struct  blender::bke::CustomDataAccessInfo
 
class  blender::bke::BuiltinAttributeProvider
 
class  blender::bke::DynamicAttributesProvider
 
class  blender::bke::CustomDataAttributeProvider
 
class  blender::bke::BuiltinCustomDataLayerProvider
 
class  blender::bke::ComponentAttributeProviders
 

Namespaces

namespace  blender
 
namespace  blender::bke
 
namespace  blender::bke::attribute_accessor_functions
 

Functions

template<const ComponentAttributeProviders & providers>
bool blender::bke::attribute_accessor_functions::is_builtin (const void *, const StringRef attribute_id)
 
template<const ComponentAttributeProviders & providers>
GAttributeReader blender::bke::attribute_accessor_functions::lookup (const void *owner, const StringRef attribute_id)
 
template<const ComponentAttributeProviders & providers>
void blender::bke::attribute_accessor_functions::foreach_attribute (const void *owner, const FunctionRef< void(const AttributeIter &)> fn, const AttributeAccessor &accessor)
 
template<const ComponentAttributeProviders & providers>
AttributeValidator blender::bke::attribute_accessor_functions::lookup_validator (const void *, const blender::StringRef attribute_id)
 
template<const ComponentAttributeProviders & providers>
GAttributeWriter blender::bke::attribute_accessor_functions::lookup_for_write (void *owner, const StringRef attribute_id)
 
template<const ComponentAttributeProviders & providers>
bool blender::bke::attribute_accessor_functions::remove (void *owner, const StringRef attribute_id)
 
template<const ComponentAttributeProviders & providers>
bool blender::bke::attribute_accessor_functions::add (void *owner, const StringRef attribute_id, AttrDomain domain, eCustomDataType data_type, const AttributeInit &initializer)
 
template<const ComponentAttributeProviders & providers>
AttributeAccessorFunctions blender::bke::attribute_accessor_functions::accessor_functions_for_providers ()