3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/world/level/ticking/ITickingAreaView.h"
21namespace LevelChunkTicking {
struct Registry; }
47 virtual void init(
::Bounds const& bounds,
bool isCircle) ;
50 virtual void tick(
::Tick const& currentTick,
::BlockSource& region,
bool preload,
bool randomize) ;
56 virtual ::DimensionType getDimensionId()
const ;
59 virtual ::Bounds
const& getBounds()
const ;
62 virtual bool isCircle()
const ;
65 virtual bool isDoneLoading()
const ;
68 virtual bool checkInitialLoadDone(
::Tick currentLevelTick) ;
71 virtual bool checkLoadedChunkNeighborsDone(
::BlockSource const& region,
bool useDoneLoading)
const ;
74 virtual void move(
::Bounds const& bounds) ;
77 virtual ::std::unique_ptr<::ChunkViewSource> createChildSource() ;
80 virtual ::std::shared_ptr<::LevelChunk> getAvailableChunk(
::ChunkPos const& cp) ;
Definition BlockSource.h:67
Definition ChunkSource.h:34
Definition ChunkViewSource.h:22
Definition Dimension.h:83
Definition ITickingAreaView.h:20
Definition LevelChunk.h:74
Definition TickingAreaView.h:24
MCAPI TickingAreaView(::ChunkSource &parent)
MCAPI bool $checkInitialLoadDone(::Tick currentLevelTick)
MCAPI ::std::unique_ptr<::ChunkViewSource > $createChildSource()
MCAPI void $init(::Bounds const &bounds, bool isCircle)
MCAPI void * $ctor(::ChunkSource &parent)
MCAPI bool $isDoneLoading() const
static MCAPI void ** $vftable()
MCAPI bool $checkLoadedChunkNeighborsDone(::BlockSource const ®ion, bool useDoneLoading) const
MCAPI void $tickSeasons(::BlockSource ®ion, ::Random &random)
MCAPI bool $isCircle() const
MCAPI::DimensionType $getDimensionId() const
MCAPI void $move(::Bounds const &bounds)
MCAPI ::std::shared_ptr<::LevelChunk > $getAvailableChunk(::ChunkPos const &cp)
MCAPI bool _tickChunk(::Tick const ¤tTick, ::BlockSource ®ion, ::Level &level, ::ChunkPos const &cp, ::LevelChunkTicking::Registry *registry)
MCAPI void $tick(::Tick const ¤tTick, ::BlockSource ®ion, bool preload, bool randomize)
MCAPI::Bounds const & $getBounds() const