LeviLamina
Loading...
Searching...
No Matches
VoxelShapes::VoxelShape Class Reference

Public Member Functions

VoxelShapeoperator= (VoxelShape const &)
 
MCAPI VoxelShape (::VoxelShapes::VoxelShape const &)
 
MCAPI VoxelShape (::VoxelShapes::VoxelShape &&)
 
MCAPI VoxelShape (::VoxelShapes::Cells cells, ::Bedrock::small_vector< float, 12 > xCoords, ::Bedrock::small_vector< float, 12 > yCoords, ::Bedrock::small_vector< float, 12 > zCoords)
 
MCAPI::VoxelShapes::VoxelShape computeFaceShape (uchar face) const
 
MCAPI::VoxelShapes::VoxelShape & operator= (::VoxelShapes::VoxelShape &&)
 
MCAPI bool operator== (::VoxelShapes::VoxelShape const &) const
 
MCAPI void rotate (::Vec3 const &rotationDegrees, ::Vec3 const &rotationPivot)
 
MCAPI ::std::vector<::AABBtoAabbs () const
 
MCAPI ~VoxelShape ()
 
MCAPI void * $ctor (::VoxelShapes::VoxelShape const &)
 
MCAPI void * $ctor (::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 $dtor ()
 

Static Public Member Functions

static MCAPI ::VoxelShapes::VoxelShape createCuboidShape (float xMin, float yMin, float zMin, float xMax, float yMax, float zMax)
 
static MCAPI ::VoxelShapes::VoxelShape createEmptyShape ()
 
static MCAPI ::VoxelShapes::VoxelShape join (::VoxelShapes::VoxelShape const &first, ::VoxelShapes::VoxelShape const &second, ::VoxelShapes::JoinOperation operation)
 
static MCAPI ::VoxelShapes::VoxelShape joinUnoptimized (::VoxelShapes::VoxelShape const &first, ::VoxelShapes::VoxelShape const &second, ::VoxelShapes::JoinOperation operation)
 
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 const & emptyShape ()
 
static MCAPI ::VoxelShapes::VoxelShape const & unitCubeShape ()
 

Public Attributes

::ll::UntypedStorage< 8, 80 > mUnk9b9849
 
::ll::UntypedStorage< 8, 64 > mUnk59db2d
 
::ll::UntypedStorage< 8, 64 > mUnkf40926
 
::ll::UntypedStorage< 8, 64 > mUnk6df05e
 

Constructor & Destructor Documentation

◆ VoxelShape() [1/3]

MCAPI VoxelShapes::VoxelShape::VoxelShape ( ::VoxelShapes::VoxelShape const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ VoxelShape() [2/3]

MCAPI VoxelShapes::VoxelShape::VoxelShape ( ::VoxelShapes::VoxelShape && )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ VoxelShape() [3/3]

MCAPI VoxelShapes::VoxelShape::VoxelShape ( ::VoxelShapes::Cells cells,
::Bedrock::small_vector< float, 12 > xCoords,
::Bedrock::small_vector< float, 12 > yCoords,
::Bedrock::small_vector< float, 12 > zCoords )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~VoxelShape()

MCAPI VoxelShapes::VoxelShape::~VoxelShape ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ computeFaceShape()

MCAPI::VoxelShapes::VoxelShape VoxelShapes::VoxelShape::computeFaceShape ( uchar face) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ operator=()

MCAPI::VoxelShapes::VoxelShape & VoxelShapes::VoxelShape::operator= ( ::VoxelShapes::VoxelShape && )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ operator==()

MCAPI bool VoxelShapes::VoxelShape::operator== ( ::VoxelShapes::VoxelShape const & ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ rotate()

MCAPI void VoxelShapes::VoxelShape::rotate ( ::Vec3 const & rotationDegrees,
::Vec3 const & rotationPivot )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ toAabbs()

MCAPI ::std::vector<::AABB > VoxelShapes::VoxelShape::toAabbs ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ createCuboidShape()

static MCAPI ::VoxelShapes::VoxelShape VoxelShapes::VoxelShape::createCuboidShape ( float xMin,
float yMin,
float zMin,
float xMax,
float yMax,
float zMax )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ createEmptyShape()

static MCAPI ::VoxelShapes::VoxelShape VoxelShapes::VoxelShape::createEmptyShape ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ join()

static MCAPI ::VoxelShapes::VoxelShape VoxelShapes::VoxelShape::join ( ::VoxelShapes::VoxelShape const & first,
::VoxelShapes::VoxelShape const & second,
::VoxelShapes::JoinOperation operation )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ joinUnoptimized()

static MCAPI ::VoxelShapes::VoxelShape VoxelShapes::VoxelShape::joinUnoptimized ( ::VoxelShapes::VoxelShape const & first,
::VoxelShapes::VoxelShape const & second,
::VoxelShapes::JoinOperation operation )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ transform()

static MCAPI ::VoxelShapes::VoxelShape VoxelShapes::VoxelShape::transform ( ::VoxelShapes::VoxelShape shape,
::Vec3 const & scale,
::Vec3 const & scalePivot,
::Vec3 const & rotation,
::Vec3 const & rotationPivot,
::Vec3 const & translation )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ emptyShape()

static MCAPI ::VoxelShapes::VoxelShape const & VoxelShapes::VoxelShape::emptyShape ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ unitCubeShape()

static MCAPI ::VoxelShapes::VoxelShape const & VoxelShapes::VoxelShape::unitCubeShape ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [1/3]

MCAPI void * VoxelShapes::VoxelShape::$ctor ( ::VoxelShapes::VoxelShape const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [2/3]

MCAPI void * VoxelShapes::VoxelShape::$ctor ( ::VoxelShapes::VoxelShape && )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [3/3]

MCAPI void * VoxelShapes::VoxelShape::$ctor ( ::VoxelShapes::Cells cells,
::Bedrock::small_vector< float, 12 > xCoords,
::Bedrock::small_vector< float, 12 > yCoords,
::Bedrock::small_vector< float, 12 > zCoords )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void VoxelShapes::VoxelShape::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: