LeviLamina
Loading...
Searching...
No Matches
BaseAttributeMap Class Reference

Public Types

using UnderlyingMapContainer

Public Member Functions

MCAPI void _onAttributeModified (::AttributeInstance const &attributeInstance)
MCFOLD_C void _onAttributeModifiedDisabled (::AttributeInstance const &)
MCAPI::AttributeInstanceRef getMutableInstance (uint idValue)
MCAPI_S::AttributeInstanceRef getMutableInstance (::HashedString const &name)
MCAPI ::std::vector<::AttributeInstanceHandlegetSyncableAttributes () const
MCAPI::AttributeInstanceRef registerAttribute (::Attribute const &baseAttribute)
MCAPI_C void updateOrCreateAttribute (::AttributeData const &attributeData)

Static Public Member Functions

static MCAPI void updateAttribute (::AttributeData const &attributeData, ::AttributeInstanceRef attributeRef, ::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 ::AttributeInstancemInvalidInstance ()

Public Attributes

::ll::TypedStorage< 8, 56, ::brstd::flat_map< uint, ::AttributeInstance, ::std::less< uint >, ::std::vector< uint >, ::std::vector<::AttributeInstance > > > mInstanceMap
::ll::TypedStorage< 8, 24, ::std::vector<::AttributeInstanceHandle > > mDirtyAttributes
::ll::TypedStorage< 8, 8, void(::BaseAttributeMap::*)(::AttributeInstance const &)> mOnAttributeModified

Member Typedef Documentation

◆ UnderlyingMapContainer

using BaseAttributeMap::UnderlyingMapContainer
Initial value:
::brstd::
flat_map<uint, ::AttributeInstance, ::std::less<uint>, ::std::vector<uint>, ::std::vector<::AttributeInstance>>

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