3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
28 virtual void init(
::Bounds const&,
bool) = 0;
37 virtual ::DimensionType getDimensionId()
const = 0;
40 virtual ::Bounds
const& getBounds()
const = 0;
43 virtual bool isCircle()
const = 0;
46 virtual bool isDoneLoading()
const = 0;
49 virtual bool checkInitialLoadDone(
::Tick) = 0;
52 virtual bool checkLoadedChunkNeighborsDone(
::BlockSource const&,
bool)
const = 0;
55 virtual void move(
::Bounds const&) = 0;
58 virtual ::std::unique_ptr<::ChunkViewSource> createChildSource() = 0;
61 virtual ::std::shared_ptr<::LevelChunk> getAvailableChunk(
::ChunkPos const&) = 0;
79 MCAPI
static void** $vftable();
Definition BlockSource.h:67
Definition ChunkViewSource.h:22
Definition Dimension.h:83
Definition ITickingAreaView.h:20
Definition LevelChunk.h:73