19 using UnderlyingMapContainer = ::std::unordered_map<uint, ::AttributeInstance>;
24 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint, ::AttributeInstance>> mInstanceMap;
25 ::ll::TypedStorage<8, 24, ::std::vector<::AttributeInstanceHandle>> mDirtyAttributes;
40 MCAPI ::AttributeInstance
const& getInstance(
::Attribute const& attribute)
const;
42 MCAPI ::AttributeInstance
const& getInstance(uint idValue)
const;
44 MCAPI ::AttributeInstance* getMutableInstance(
::HashedString const& name);
46 MCAPI ::MutableAttributeWithContext getMutableInstanceWithContext(
::Attribute const& attribute);
48 MCAPI ::std::vector<::AttributeInstanceHandle> getSyncableAttributes()
const;
52 MCAPI ::AttributeInstance& registerAttribute(
::Attribute const& baseAttribute);
58 MCAPI
static void updateAttribute(
68 MCAPI static ::std::string
const& DIFF_ATTRIBUTES();
70 MCAPI static ::std::string
const& DIFF_ATTRIBUTES_SIZE();
72 MCAPI static ::std::string
const& DIFF_DIRTY_ATTRIBUTES();
74 MCAPI static ::std::string
const& DIFF_DIRTY_ATTRIBUTES_SIZE();
76 MCAPI static ::std::string
const& DIFF_NO_ATTRIBUTES();
78 MCAPI static ::AttributeInstance& mInvalidInstance();
Definition AttributeModificationContext.h:10
Definition MutableAttributeWithContext.h:13