|
LeviLamina
|
Public Member Functions | |
| BaseAttributeMap & | operator= (BaseAttributeMap const &) |
| BaseAttributeMap (BaseAttributeMap const &) | |
| MCAPI void | _onAttributeModified (::AttributeInstance const &attributeInstance) |
| MCAPI::AttributeInstance const & | getInstance (::Attribute const &attribute) const |
| MCAPI::AttributeInstance const & | getInstance (uint idValue) const |
| MCAPI::AttributeInstance * | getMutableInstance (::HashedString const &name) |
| MCAPI::MutableAttributeWithContext | getMutableInstanceWithContext (::Attribute const &attribute) |
| MCAPI ::std::vector<::AttributeInstanceHandle > | getSyncableAttributes () const |
| MCAPI::BaseAttributeMap & | operator= (::BaseAttributeMap &&) |
| MCAPI::AttributeInstance & | registerAttribute (::Attribute const &baseAttribute) |
Static Public Member Functions | |
| static MCAPI void | updateAttribute (::AttributeData const &attributeData, ::AttributeInstance &attributeInstance, ::AttributeModificationContext &context) |
| static MCAPI ::std::string const & | DIFF_ATTRIBUTES () |
| static MCAPI ::std::string const & | DIFF_ATTRIBUTES_SIZE () |
| static MCAPI ::std::string const & | DIFF_DIRTY_ATTRIBUTES () |
| static MCAPI ::std::string const & | DIFF_DIRTY_ATTRIBUTES_SIZE () |
| static MCAPI ::std::string const & | DIFF_NO_ATTRIBUTES () |
| static MCAPI ::AttributeInstance & | mInvalidInstance () |
Public Attributes | |
| ::ll::TypedStorage< 8, 64, ::std::unordered_map< uint, ::AttributeInstance > > | mInstanceMap |
| ::ll::TypedStorage< 8, 24, ::std::vector<::AttributeInstanceHandle > > | mDirtyAttributes |
| ::ll::TypedStorage< 8, 8, void(::BaseAttributeMap::*)(::AttributeInstance const &)> | mOnAttributeModified |