3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/platform/brstd/move_only_function.h"
24 virtual ::WeakRef<::Dimension> getRandomDimension(
::DimensionManager& dimensionManager)
const = 0;
26 virtual ::std::shared_ptr<::LevelChunk> getRandomChunk(
::Dimension& dimension)
const = 0;
28 virtual ::std::shared_ptr<::LevelChunk> getChunk(
::Dimension& dimension,
::ChunkPos const& chunkPos)
const = 0;
30 virtual bool doesNonActorDataInLevelChunkNeedSaving(
32 int minTicksBeforeLiveSave,
33 int maxTicksBeforeLiveSave
36 virtual bool doesLevelChunkNeedSaving(
38 int minTicksBeforeLiveSave,
39 int maxTicksBeforeLiveSave
46 virtual void startLeaveGame() = 0;
Definition DimensionManager.h:29
Definition Dimension.h:88
Definition ILevelChunkSaveManagerProxy.h:18
Definition LevelChunk.h:87
Definition TaskResult.h:5
Definition move_only_function.h:9