LeviLamina
Loading...
Searching...
No Matches
LevelChunkSaveManagerProxy Class Reference
+ Inheritance diagram for LevelChunkSaveManagerProxy:

Public Member Functions

virtual ::WeakRef<::DimensiongetRandomDimension (::DimensionManager &dimensionManager) const
 
virtual ::std::shared_ptr<::LevelChunkgetRandomChunk (::Dimension &dimension) const
 
virtual ::std::shared_ptr<::LevelChunkgetChunk (::Dimension &dimension, ::ChunkPos const &chunkPos) const
 
virtual bool doesNonActorDataInLevelChunkNeedSaving (::LevelChunk const &levelChunk, int minTicksBeforeLiveSave, int maxTicksBeforeLiveSave) const
 
virtual bool doesLevelChunkNeedSaving (::LevelChunk const &levelChunk, int minTicksBeforeLiveSave, int maxTicksBeforeLiveSave) const
 
virtual void saveLiveChunk (::Dimension &dimension, ::LevelChunk &levelChunk)
 
virtual void queueTaskForChunkSave (::brstd::move_only_function<::TaskResult()> &&task)
 
virtual void startLeaveGame ()
 
MCAPI ::WeakRef<::Dimension$getRandomDimension (::DimensionManager &dimensionManager) const
 
MCAPI ::std::shared_ptr<::LevelChunk$getRandomChunk (::Dimension &dimension) const
 
MCAPI ::std::shared_ptr<::LevelChunk$getChunk (::Dimension &dimension, ::ChunkPos const &chunkPos) const
 
MCAPI bool $doesNonActorDataInLevelChunkNeedSaving (::LevelChunk const &levelChunk, int minTicksBeforeLiveSave, int maxTicksBeforeLiveSave) const
 
MCAPI bool $doesLevelChunkNeedSaving (::LevelChunk const &levelChunk, int minTicksBeforeLiveSave, int maxTicksBeforeLiveSave) const
 
MCAPI void $saveLiveChunk (::Dimension &dimension, ::LevelChunk &levelChunk)
 
MCAPI void $queueTaskForChunkSave (::brstd::move_only_function<::TaskResult()> &&task)
 
MCAPI void $startLeaveGame ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 8, ::Random & > mRandom
 
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::TaskGroup > > > mTaskGroup
 

Member Function Documentation

◆ getRandomDimension()

virtual ::WeakRef<::Dimension > LevelChunkSaveManagerProxy::getRandomDimension ( ::DimensionManager & dimensionManager) const
virtual

◆ getRandomChunk()

virtual ::std::shared_ptr<::LevelChunk > LevelChunkSaveManagerProxy::getRandomChunk ( ::Dimension & dimension) const
virtual

◆ getChunk()

virtual ::std::shared_ptr<::LevelChunk > LevelChunkSaveManagerProxy::getChunk ( ::Dimension & dimension,
::ChunkPos const & chunkPos ) const
virtual

◆ doesNonActorDataInLevelChunkNeedSaving()

virtual bool LevelChunkSaveManagerProxy::doesNonActorDataInLevelChunkNeedSaving ( ::LevelChunk const & levelChunk,
int minTicksBeforeLiveSave,
int maxTicksBeforeLiveSave ) const
virtual

◆ doesLevelChunkNeedSaving()

virtual bool LevelChunkSaveManagerProxy::doesLevelChunkNeedSaving ( ::LevelChunk const & levelChunk,
int minTicksBeforeLiveSave,
int maxTicksBeforeLiveSave ) const
virtual

◆ saveLiveChunk()

virtual void LevelChunkSaveManagerProxy::saveLiveChunk ( ::Dimension & dimension,
::LevelChunk & levelChunk )
virtual

◆ queueTaskForChunkSave()

virtual void LevelChunkSaveManagerProxy::queueTaskForChunkSave ( ::brstd::move_only_function<::TaskResult()> && task)
virtual

◆ startLeaveGame()

virtual void LevelChunkSaveManagerProxy::startLeaveGame ( )
virtual

The documentation for this class was generated from the following file: