3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
26 virtual void init(
::Bounds const&,
bool) = 0;
32 virtual ::DimensionType getDimensionId()
const = 0;
34 virtual ::Bounds
const& getBounds()
const = 0;
36 virtual bool isCircle()
const = 0;
38 virtual bool isDoneLoading()
const = 0;
40 virtual bool checkInitialLoadDone(
::Tick) = 0;
42 virtual bool checkLoadedChunkNeighborsDone(
::BlockSource const&,
bool)
const = 0;
44 virtual void move(
::Bounds const&) = 0;
46 virtual ::std::unique_ptr<::ChunkViewSource> createChildSource() = 0;
48 virtual ::std::shared_ptr<::LevelChunk> getAvailableChunk(
::ChunkPos const&) = 0;
Definition BlockSource.h:68
Definition ChunkViewSource.h:22
Definition Dimension.h:85
Definition ITickingAreaView.h:20
static MCAPI void ** $vftable()
Definition LevelChunk.h:79