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 acquireAllRandomTicks (::LevelChunk &lc)
MCAPI void acquireAllTicks (::LevelChunk &lc)
MCAPI void acquireAllTicks (::BlockTickingQueue &otherQueue)
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 eliminateAllTicksZeroAndAbove ()
MCAPI void eliminateDuplicatesOf (::BlockType const &block)
MCAPI void finishInstaticking ()
MCAPI bool getNextUpdateForPos (::BlockPos const &pos, ::Tick &tick) const
MCAPI ::std::optional<::TickgetTickDelayForNextTickUpdateAtPos (::BlockPos const &pos) const
MCAPI ::std::unordered_multimap<::BlockPos, ::TickDelayBlockgetTickDelaysInArea (::BoundingBox const &boundingBox) const
MCAPI bool hasTickInPendingTicks (::BlockPos const &pos) const
MCAPI bool isEmpty () const
MCAPI bool isInNextTickQueue (::BlockPos const &pos, ::BlockType const &blockType, int tickDelay) const
MCAPI void load (::CompoundTag const &tag, ::BlockPalette const &palette)
MCAPI void remove (::brstd::function_ref< bool(::TickNextTickData const &)> removeCondition)
MCAPI void remove (::BlockPos const &pos, ::Block const &block)
MCAPI void save (::CompoundTag &tag) const
MCFOLD void setOwningChunk (::LevelChunk *owningChunk)
MCAPI void tickAllPendingTicks (::BlockSource &region, uint64 maximumTicksAllowed)
MCAPI bool tickPendingTicks (::BlockSource &region, ::Tick const &until, int max, bool instaTick_)
MCAPI int ticksFromNow (int offset) const
MCFOLD 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: