23 ::ll::TypedStorage<8, 80, ::VoxelShapes::Cells> mCells;
24 ::ll::TypedStorage<8, 64, ::Bedrock::small_vector<float, 12>> mXCoords;
25 ::ll::TypedStorage<8, 64, ::Bedrock::small_vector<float, 12>> mYCoords;
26 ::ll::TypedStorage<8, 64, ::Bedrock::small_vector<float, 12>> mZCoords;
31 VoxelShape& operator=(VoxelShape
const&);
48 MCAPI ::VoxelShapes::VoxelShape computeFaceShape(uchar face)
const;
54 MCAPI ::VoxelShapes::SerializableVoxelShape toSerializable()
const;
62 MCAPI static ::VoxelShapes::VoxelShape
63 createCuboidShape(
float xMin,
float yMin,
float zMin,
float xMax,
float yMax,
float zMax);
65 MCAPI static ::VoxelShapes::VoxelShape createEmptyShape();
67 MCAPI static ::VoxelShapes::VoxelShape createShapeFromAabbs(::gsl::span<::AABB const> boxes);
72 MCAPI
static bool joinIsNotEmpty(
75 ::VoxelShapes::JoinOperation operation
79 MCAPI static ::VoxelShapes::VoxelShape joinUnoptimized(
82 ::VoxelShapes::JoinOperation operation
85 MCAPI static ::VoxelShapes::VoxelShape transform(
90 ::Vec3 const& rotationPivot,
98 MCAPI static ::VoxelShapes::VoxelShape
const& emptyShape();
100 MCAPI static ::VoxelShapes::VoxelShape
const& unitCubeShape();