27 ::ll::TypedStorage<8, 8, ::DimensionManager&> mDimensionManager;
28 ::ll::TypedStorage<8, 8, ::LevelStorage*> mLevelStorage;
29 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::IMapDataManagerOptions>>> mMapDataManagerOptions;
30 ::ll::TypedStorage<8, 64, ::std::function<
::ActorUniqueID()>> mGetNewUniqueID;
31 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnSaveLevelData;
32 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ActorUniqueID, ::std::unique_ptr<::MapItemSavedData>>> mMapData;
33 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::PacketSender>> mPacketSender;
38 MapDataManager& operator=(MapDataManager
const&);
39 MapDataManager(MapDataManager
const&);
45 virtual ~MapDataManager();
49 virtual ::MapItemSavedData& createMapSavedData(
::ActorUniqueID const& uuid);
51 virtual void requestMapInfo(
::ActorUniqueID const uuid,
bool forceUpdate);
62 ::std::unique_ptr<::IMapDataManagerOptions> mapDataManagerOptions,
70 MCAPI ::MapItemSavedData& createMapSavedData(
71 ::std::vector<::ActorUniqueID>
const& mapIds,
77 MCAPI ::MapItemSavedData& createMapSavedData(
84 MCAPI ::ActorUniqueID expandMapByID(
::ActorUniqueID uuid,
bool wasInit);
99 ::std::unique_ptr<::IMapDataManagerOptions> mapDataManagerOptions,
115 MCAPI ::MapItemSavedData& $createMapSavedData(
::ActorUniqueID const& uuid);
117 MCAPI
void $requestMapInfo(
::ActorUniqueID const uuid,
bool forceUpdate);