LeviLamina
Loading...
Searching...
No Matches
BlockTickingQueue Class Reference

Classes

class  BlockTick
 
struct  HashBlockTick
 
class  TickDataSet
 

Public Member Functions

MCAPI void _acquireAllTicks (::BlockTickingQueue &otherChunkQueue)
 
MCAPI void _addToNextTickQueue (::BlockPos const &pos, ::Block const &block, int tickDelay, int priorityOffset)
 
MCAPI void _eliminateTicksForZeroAndAbove (::BlockTickingQueue::TickDataSet &queue)
 
MCAPI void _saveQueue (::ListTag &list, ::BlockTickingQueue::TickDataSet const &queue) const
 
MCAPI void add (::BlockSource &region, ::BlockPos const &pos, ::Block const &block, int tickDelay, int priorityOffset)
 
MCAPI void addTickToLevelChunk (::LevelChunk &lc, ::BlockPos const &pos, ::Block const &block, int tickDelay, int priorityOffset)
 
MCAPI void eliminateDuplicatesOf (::BlockLegacy const &block)
 
MCAPI void finishInstaticking ()
 
MCAPI bool getNextUpdateForPos (::BlockPos const &pos, ::Tick &tick) const
 
MCAPI void load (::CompoundTag const &tag, ::BlockPalette const &palette)
 
MCAPI void remove (::std::function< bool(::TickNextTickData const &)> const &removeCondition)
 
MCAPI void save (::CompoundTag &tag) const
 
MCAPI bool tickPendingTicks (::BlockSource &region, ::Tick const &until, int max, bool instaTick_)
 
MCAPI void $dtor ()
 

Public Attributes

::ll::TypedStorage< 8, 8, ::LevelChunk * > mOwningChunk
 
::ll::TypedStorage< 8, 8, ::TickmCurrentTick
 
::ll::TypedStorage< 8, 24, ::BlockTickingQueue::TickDataSetmNextTickQueue
 
::ll::TypedStorage< 8, 24, ::BlockTickingQueue::TickDataSetmActiveTickQueue
 
::ll::TypedStorage< 8, 24, ::BlockTickingQueue::TickDataSetmDeferredTicks
 
::ll::TypedStorage< 1, 1, ::TickingQueueType > mQueueType
 
::ll::TypedStorage< 1, 1, bool > mInstaTick
 

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