Blender V4.3
blender::bke::attribute_accessor_functions Namespace Reference

Functions

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

Function Documentation

◆ accessor_functions_for_providers()

◆ add()

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 )
inline

◆ foreach_attribute()

template<const ComponentAttributeProviders & providers>
void blender::bke::attribute_accessor_functions::foreach_attribute ( const void * owner,
const FunctionRef< void(const AttributeIter &)> fn,
const AttributeAccessor & accessor )
inline

◆ is_builtin()

template<const ComponentAttributeProviders & providers>
bool blender::bke::attribute_accessor_functions::is_builtin ( const void * ,
const StringRef attribute_id )
inline

◆ lookup()

template<const ComponentAttributeProviders & providers>
GAttributeReader blender::bke::attribute_accessor_functions::lookup ( const void * owner,
const StringRef attribute_id )
inline

◆ lookup_for_write()

template<const ComponentAttributeProviders & providers>
GAttributeWriter blender::bke::attribute_accessor_functions::lookup_for_write ( void * owner,
const StringRef attribute_id )
inline

◆ lookup_validator()

template<const ComponentAttributeProviders & providers>
AttributeValidator blender::bke::attribute_accessor_functions::lookup_validator ( const void * ,
const blender::StringRef attribute_id )
inline

◆ remove()

template<const ComponentAttributeProviders & providers>
bool blender::bke::attribute_accessor_functions::remove ( void * owner,
const StringRef attribute_id )
inline