3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/platform/brstd/move_only_function.h"
8#include "mc/world/level/chunk/ILevelChunkSaveManagerProxy.h"
25 ::ll::TypedStorage<8, 8, ::Random&> mRandom;
26 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::TaskGroup>>> mTaskGroup;
42 virtual ::WeakRef<::Dimension> getRandomDimension(
::DimensionManager& dimensionManager)
const ;
45 virtual ::std::shared_ptr<::LevelChunk> getRandomChunk(
::Dimension& dimension)
const ;
48 virtual ::std::shared_ptr<::LevelChunk> getChunk(
::Dimension& dimension,
::ChunkPos const& chunkPos)
const
52 virtual bool doesNonActorDataInLevelChunkNeedSaving(
54 int minTicksBeforeLiveSave,
55 int maxTicksBeforeLiveSave
59 virtual bool doesLevelChunkNeedSaving(
61 int minTicksBeforeLiveSave,
62 int maxTicksBeforeLiveSave
72 virtual void startLeaveGame() ;
86 int minTicksBeforeLiveSave,
87 int maxTicksBeforeLiveSave
92 int minTicksBeforeLiveSave,
93 int maxTicksBeforeLiveSave
Definition DimensionManager.h:24
Definition Dimension.h:83
Definition ILevelChunkSaveManagerProxy.h:18
Definition LevelChunkSaveManagerProxy.h:21
MCAPI ::std::shared_ptr<::LevelChunk > $getRandomChunk(::Dimension &dimension) const
MCAPI void $saveLiveChunk(::Dimension &dimension, ::LevelChunk &levelChunk)
MCAPI bool $doesLevelChunkNeedSaving(::LevelChunk const &levelChunk, int minTicksBeforeLiveSave, int maxTicksBeforeLiveSave) const
static MCAPI void ** $vftable()
MCAPI void $startLeaveGame()
MCAPI ::WeakRef<::Dimension > $getRandomDimension(::DimensionManager &dimensionManager) const
MCAPI void $queueTaskForChunkSave(::brstd::move_only_function<::TaskResult()> &&task)
MCAPI ::std::shared_ptr<::LevelChunk > $getChunk(::Dimension &dimension, ::ChunkPos const &chunkPos) const
MCAPI bool $doesNonActorDataInLevelChunkNeedSaving(::LevelChunk const &levelChunk, int minTicksBeforeLiveSave, int maxTicksBeforeLiveSave) const
Definition LevelChunk.h:74
Definition TaskGroup.h:104
Definition TaskResult.h:5
Definition move_only_function.h:9