Blender  V2.93
Public Member Functions | List of all members
blender::bke::NamedLegacyCustomDataProvider Class Referencefinal

#include <attribute_access_intern.hh>

Inherits blender::bke::DynamicAttributesProvider.

Public Member Functions

 NamedLegacyCustomDataProvider (const AttributeDomain domain, const CustomDataType attribute_type, const CustomDataType stored_type, const CustomDataAccessInfo custom_data_access, const AsReadAttribute as_read_attribute, const AsWriteAttribute as_write_attribute)
 
ReadAttributePtr try_get_for_read (const GeometryComponent &component, const StringRef attribute_name) const final
 
WriteAttributePtr try_get_for_write (GeometryComponent &component, const StringRef attribute_name) const final
 
bool try_delete (GeometryComponent &component, const StringRef attribute_name) const final
 
bool foreach_attribute (const GeometryComponent &component, const AttributeForeachCallback callback) const final
 
void foreach_domain (const FunctionRef< void(AttributeDomain)> callback) const final
 
- Public Member Functions inherited from blender::bke::DynamicAttributesProvider
virtual bool try_create (GeometryComponent &UNUSED(component), const StringRef UNUSED(attribute_name), const AttributeDomain UNUSED(domain), const CustomDataType UNUSED(data_type)) const
 

Detailed Description

This attribute provider is used for uv maps and vertex colors.

Definition at line 358 of file attribute_access_intern.hh.

Constructor & Destructor Documentation

◆ NamedLegacyCustomDataProvider()

blender::bke::NamedLegacyCustomDataProvider::NamedLegacyCustomDataProvider ( const AttributeDomain  domain,
const CustomDataType  attribute_type,
const CustomDataType  stored_type,
const CustomDataAccessInfo  custom_data_access,
const AsReadAttribute  as_read_attribute,
const AsWriteAttribute  as_write_attribute 
)
inline

Definition at line 370 of file attribute_access_intern.hh.

Member Function Documentation

◆ foreach_attribute()

bool blender::bke::NamedLegacyCustomDataProvider::foreach_attribute ( const GeometryComponent component,
const AttributeForeachCallback  callback 
) const
finalvirtual

◆ foreach_domain()

void blender::bke::NamedLegacyCustomDataProvider::foreach_domain ( const FunctionRef< void(AttributeDomain)>  callback) const
finalvirtual

Implements blender::bke::DynamicAttributesProvider.

Definition at line 679 of file attribute_access.cc.

References callback.

◆ try_delete()

bool blender::bke::NamedLegacyCustomDataProvider::try_delete ( GeometryComponent component,
const StringRef  attribute_name 
) const
finalvirtual

◆ try_get_for_read()

ReadAttributePtr blender::bke::NamedLegacyCustomDataProvider::try_get_for_read ( const GeometryComponent component,
const StringRef  attribute_name 
) const
finalvirtual

◆ try_get_for_write()

WriteAttributePtr blender::bke::NamedLegacyCustomDataProvider::try_get_for_write ( GeometryComponent component,
const StringRef  attribute_name 
) const
finalvirtual

The documentation for this class was generated from the following files: