34 virtual ::BlockPos getMin()
const ;
37 virtual ::BlockPos getMax()
const ;
40 virtual ::BoundingBox getBoundingBox()
const ;
43 virtual ::glm::ivec3 getSpan()
const ;
46 virtual int getCapacity()
const ;
49 virtual bool isInside(
::BlockPos const& pos)
const ;
52 virtual void translate(
::BlockPos const& delta) ;
55 virtual void forEach(::std::function<
bool(
::BlockPos const&)> callback)
const ;
58 virtual ::std::set<::ChunkPos> getChunks()
const ;
67 MCAPI
explicit ListBlockVolume(::std::vector<::BlockPos>
const& blockPositions);
71 MCAPI
void insert(::std::vector<::Vec3>
const& blockPositions);
79 MCAPI
void* $ctor(::std::vector<::BlockPos>
const& blockPositions);
93 MCAPI ::BlockPos $getMin()
const;
95 MCAPI ::BlockPos $getMax()
const;
97 MCAPI ::BoundingBox $getBoundingBox()
const;
99 MCAPI ::glm::ivec3 $getSpan()
const;
101 MCFOLD
int $getCapacity()
const;
103 MCAPI
bool $isInside(
::BlockPos const& pos)
const;
105 MCAPI
void $translate(
::BlockPos const& delta);
107 MCAPI
void $forEach(::std::function<
bool(
::BlockPos const&)> callback)
const;
109 MCAPI ::std::set<::ChunkPos> $getChunks()
const;
115 MCAPI
static void** $vftable();