18class TagCacheManager {
21 using TagCache = ::std::unordered_map<::HashedString, uint>;
26 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, uint>> mTagCache;
27 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::CommandManager>
const> mCommandManager;
28 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IDeregisterTagsFromActorProxy>
const> mDeregisterTagsFromActorProxy;
29 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnRemoveActorEntityReferences;
39 MCAPI TagCacheManager(
41 ::std::unique_ptr<::IDeregisterTagsFromActorProxy> deregisterTagsFromActorProxy
44 MCAPI
void _deregisterTagsFromActor(
::Actor& actor);
46 MCAPI
void decrementTagCache(::std::string
const& tag);
48 MCAPI
void incrementTagCache(::std::string
const& tag);
58 ::std::unique_ptr<::IDeregisterTagsFromActorProxy> deregisterTagsFromActorProxy