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 |