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

Public Types

using TagCache = ::std::unordered_map<::HashedString, uint>

Public Member Functions

MCAPI TagCacheManager (::Bedrock::NonOwnerPointer<::CommandManager > commandManager, ::std::unique_ptr<::IDeregisterTagsFromActorProxy > deregisterTagsFromActorProxy)
MCAPI void _deregisterTagsFromActor (::Actor &actor)
MCAPI void decrementTagCache (::std::string const &tag)
MCAPI void incrementTagCache (::std::string const &tag)
MCAPI void initialize (::IActorManagerConnector &actorManagerConnector)
MCAPI void * $ctor (::Bedrock::NonOwnerPointer<::CommandManager > commandManager, ::std::unique_ptr<::IDeregisterTagsFromActorProxy > deregisterTagsFromActorProxy)

Public Attributes

::ll::TypedStorage< 8, 64, ::std::unordered_map<::HashedString, uint > > mTagCache
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::CommandManager > const > mCommandManager
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IDeregisterTagsFromActorProxy > const > mDeregisterTagsFromActorProxy
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mOnRemoveActorEntityReferences

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