21class BaseAttributeMap {
24 using UnderlyingMapContainer = ::brstd::
25 flat_map<uint, ::AttributeInstance, ::std::less<uint>, ::std::vector<uint>, ::std::vector<::AttributeInstance>>;
38 ::std::vector<::AttributeInstance>>>
40 ::ll::TypedStorage<8, 24, ::std::vector<::AttributeInstanceHandle>> mDirtyAttributes;
41 ::ll::TypedStorage<8, 8, void (BaseAttributeMap::*)(
::AttributeInstance const&)> mOnAttributeModified;
46 LLNDAPI
bool setCurrentValue(
Attribute const& attribute,
float value);
47 LLNDAPI
bool setMaxValue(
Attribute const& attribute,
float value);
48 LLNDAPI
bool setDefaultValue(
Attribute const& attribute,
float value);
52 BaseAttributeMap& operator=(BaseAttributeMap
const&);
68 MCNAPI ::AttributeInstanceConstRef
getInstance(uint idValue)
const;
70 MCAPI ::AttributeInstanceRef getMutableInstance(
::Attribute const& attribute);
72 MCAPI ::AttributeInstanceRef getMutableInstance(
::HashedString const& name);
74 MCAPI ::MutableAttributeWithContext getMutableInstanceWithContext(
::Attribute const& attribute);
106 MCNAPI
void*
$ctor(::BaseAttributeMap
const&);
Definition AttributeModificationContext.h:10
Definition MutableAttributeWithContext.h:9