Blender  V3.3
Public Member Functions | List of all members
blender::bke::ComponentAttributeProviders Class Reference

#include <attribute_access_intern.hh>

Public Member Functions

 ComponentAttributeProviders (Span< const BuiltinAttributeProvider * > builtin_attribute_providers, Span< const DynamicAttributesProvider * > dynamic_attribute_providers)
 
const Map< std::string, const BuiltinAttributeProvider * > & builtin_attribute_providers () const
 
Span< const DynamicAttributesProvider * > dynamic_attribute_providers () const
 
Span< eAttrDomainsupported_domains () const
 

Detailed Description

This is a container for multiple attribute providers that are used by one geometry component type (e.g. there is a set of attribute providers for mesh components).

Definition at line 268 of file attribute_access_intern.hh.

Constructor & Destructor Documentation

◆ ComponentAttributeProviders()

blender::bke::ComponentAttributeProviders::ComponentAttributeProviders ( Span< const BuiltinAttributeProvider * >  builtin_attribute_providers,
Span< const DynamicAttributesProvider * >  dynamic_attribute_providers 
)
inline

Member Function Documentation

◆ builtin_attribute_providers()

const Map<std::string, const BuiltinAttributeProvider *>& blender::bke::ComponentAttributeProviders::builtin_attribute_providers ( ) const
inline

Definition at line 302 of file attribute_access_intern.hh.

Referenced by ComponentAttributeProviders().

◆ dynamic_attribute_providers()

Span<const DynamicAttributesProvider *> blender::bke::ComponentAttributeProviders::dynamic_attribute_providers ( ) const
inline

Definition at line 307 of file attribute_access_intern.hh.

Referenced by ComponentAttributeProviders().

◆ supported_domains()

Span<eAttrDomain> blender::bke::ComponentAttributeProviders::supported_domains ( ) const
inline

Definition at line 312 of file attribute_access_intern.hh.


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