22 virtual ::BoundingBox getBoundingBox()
const = 0;
24 virtual ::BlockPos getMin()
const = 0;
26 virtual ::BlockPos getMax()
const = 0;
28 virtual ::glm::ivec3 getSpan()
const = 0;
30 virtual int getCapacity()
const = 0;
32 virtual bool isInside(
::BlockPos const& pos)
const = 0;
34 virtual void translate(
::BlockPos const& delta) = 0;
38 virtual ::std::set<::ChunkPos> getChunks()
const = 0;
40 virtual ::std::unordered_set<::BlockPos> getFlattenedBlockPositions()
const = 0;
42 virtual ::std::unique_ptr<::BaseBlockLocationIterator> getIterator()
const = 0;