19 virtual ::BoundingBox getBoundingBox()
const = 0;
21 virtual ::BlockPos getMin()
const = 0;
23 virtual ::BlockPos getMax()
const = 0;
25 virtual ::glm::ivec3 getSpan()
const = 0;
27 virtual int getCapacity()
const = 0;
29 virtual bool isInside(
::BlockPos const&)
const = 0;
33 virtual void forEach(::std::function<
bool(
::BlockPos const&)>)
const = 0;
35 virtual ::std::set<::ChunkPos> getChunks()
const = 0;
37 virtual ::std::unordered_set<::BlockPos> getFlattenedBlockPositions()
const = 0;
39 virtual ::std::unique_ptr<::BaseBlockLocationIterator> getIterator()
const = 0;
57 MCAPI
static void** $vftable();