3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/container/small_vector.h"
7#include "mc/deps/voxel_shapes/JoinOperation.h"
13namespace VoxelShapes {
class Cells; }
16namespace VoxelShapes {
55 MCNAPI ::std::vector<::AABB>
toAabbs()
const;
63 MCNAPI static ::VoxelShapes::VoxelShape
68 MCNAPI static ::VoxelShapes::VoxelShape
join(
71 ::VoxelShapes::JoinOperation operation
77 ::VoxelShapes::JoinOperation operation
85 ::Vec3 const& rotationPivot,
93 MCNAPI static ::VoxelShapes::VoxelShape
const&
emptyShape();
Definition small_vector.h:8
Definition VoxelShape.h:18
static MCAPI ::VoxelShapes::VoxelShape const & unitCubeShape()
MCAPI VoxelShape(::VoxelShapes::Cells cells, ::Bedrock::small_vector< float, 12 > xCoords, ::Bedrock::small_vector< float, 12 > yCoords, ::Bedrock::small_vector< float, 12 > zCoords)
MCAPI VoxelShape(::VoxelShapes::VoxelShape const &)
static MCAPI ::VoxelShapes::VoxelShape createEmptyShape()
MCAPI void * $ctor(::VoxelShapes::VoxelShape const &)
MCAPI VoxelShape(::VoxelShapes::VoxelShape &&)
MCAPI void * $ctor(::VoxelShapes::Cells cells, ::Bedrock::small_vector< float, 12 > xCoords, ::Bedrock::small_vector< float, 12 > yCoords, ::Bedrock::small_vector< float, 12 > zCoords)
MCAPI void * $ctor(::VoxelShapes::VoxelShape &&)
MCAPI void rotate(::Vec3 const &rotationDegrees, ::Vec3 const &rotationPivot)
static MCAPI ::VoxelShapes::VoxelShape const & emptyShape()
MCAPI ::std::vector<::AABB > toAabbs() const
MCAPI::VoxelShapes::VoxelShape computeFaceShape(uchar face) const
static MCAPI ::VoxelShapes::VoxelShape joinUnoptimized(::VoxelShapes::VoxelShape const &first, ::VoxelShapes::VoxelShape const &second, ::VoxelShapes::JoinOperation operation)
MCAPI::VoxelShapes::VoxelShape & operator=(::VoxelShapes::VoxelShape &&)
static MCAPI ::VoxelShapes::VoxelShape transform(::VoxelShapes::VoxelShape shape, ::Vec3 const &scale, ::Vec3 const &scalePivot, ::Vec3 const &rotation, ::Vec3 const &rotationPivot, ::Vec3 const &translation)
static MCAPI ::VoxelShapes::VoxelShape join(::VoxelShapes::VoxelShape const &first, ::VoxelShapes::VoxelShape const &second, ::VoxelShapes::JoinOperation operation)
MCAPI bool operator==(::VoxelShapes::VoxelShape const &) const
static MCAPI ::VoxelShapes::VoxelShape createCuboidShape(float xMin, float yMin, float zMin, float xMax, float yMax, float zMax)