28 ::ll::TypedStorage<8, 8, ::DimensionManager&> mDimensionManager;
29 ::ll::TypedStorage<8, 8, ::LevelStorage*> mLevelStorage;
30 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::IMapDataManagerOptions>>> mMapDataManagerOptions;
31 ::ll::TypedStorage<8, 64, ::std::function<
::ActorUniqueID()>> mGetNewUniqueID;
32 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnSaveLevelData;
33 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ActorUniqueID, ::std::unique_ptr<::MapItemSavedData>>> mMapData;
34 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::PacketSender>> mPacketSender;
39 MapDataManager& operator=(MapDataManager
const&);
40 MapDataManager(MapDataManager
const&);
46 virtual ~MapDataManager();
50 virtual ::MapItemSavedData& createMapSavedData(
::ActorUniqueID const& uuid);
52 virtual void requestMapInfo(
::ActorUniqueID const uuid,
bool forceUpdate);
63 ::std::unique_ptr<::IMapDataManagerOptions> mapDataManagerOptions,
71 MCAPI ::MapItemSavedData& createMapSavedData(
72 ::std::vector<::ActorUniqueID>
const& mapIds,
74 ::DimensionType dimension,
78 MCAPI ::MapItemSavedData& createMapSavedData(
81 ::DimensionType dimension,
85 MCAPI ::ActorUniqueID expandMapByID(
::ActorUniqueID uuid,
bool wasInit);
98 ::std::unique_ptr<::IMapDataManagerOptions> mapDataManagerOptions,
114 MCAPI ::MapItemSavedData& $createMapSavedData(
::ActorUniqueID const& uuid);
116 MCAPI
void $requestMapInfo(
::ActorUniqueID const uuid,
bool forceUpdate);