3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/deps/core/utility/pub_sub/Subscription.h"
9#include "mc/world/level/ChunkPos.h"
35 ::ll::TypedStorage<4, 4, int> mDist;
36 ::ll::TypedStorage<8, 8, ::ChunkPos> mPosition;
37 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionId;
46 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::ILevelChunkSaveManagerProxy>>
const>
47 mLevelChunkSaveManagerProxy;
51 ::std::priority_queue<
53 ::std::vector<::LevelChunkSaveManager::LevelChunkQueuedSavingElement>,
56 ::ll::TypedStorage<1, 1, bool> mChunkSaveInProgress;
57 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager>
const> mGameplayUserManager;
58 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::DimensionManager>
const> mDimensionManager;
59 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnChunkLoadedSubscription;
Definition ChunkSource.h:34
Definition DimensionManager.h:24
Definition Dimension.h:83
Definition GameplayUserManager.h:22
Definition ILevelChunkEventManagerConnector.h:14
Definition ILevelChunkSaveManagerProxy.h:18
Definition LevelChunkSaveManager.h:41
Definition LevelChunkSaveManager.h:22
MCAPI void _findRandomChunkToSave()
MCAPI bool _shouldDoSave() const
MCAPI void registerForLevelChunkManagerEvents(::ILevelChunkEventManagerConnector &levelChunkEventManagerConnector)
MCAPI ~LevelChunkSaveManager()
MCAPI void _onChunkLoaded(::ChunkSource &chunkSource, ::LevelChunk &levelChunk, int closestPlayerDistanceSquared)
Definition LevelChunk.h:74
Definition LevelChunkSaveManager.h:31