LeviLamina
Loading...
Searching...
No Matches
Editor::RelativeVolumeListBlockVolume Class Reference
+ Inheritance diagram for Editor::RelativeVolumeListBlockVolume:

Public Member Functions

virtual::BoundingBox getBoundingBox () const
 
virtual::BlockPos getMin () const
 
virtual::BlockPos getMax () const
 
virtual::glm::ivec3 getSpan () const
 
virtual int getCapacity () const
 
virtual bool isInside (::BlockPos const &pos) const
 
virtual void translate (::BlockPos const &delta)
 
virtual void forEach (::std::function< bool(::BlockPos const &)> callback) const
 
virtual ::std::set<::ChunkPosgetChunks () const
 
virtual ::std::unordered_set<::BlockPosgetFlattenedBlockPositions () const
 
virtual ::std::unique_ptr<::BaseBlockLocationIteratorgetIterator () const
 
MCAPI RelativeVolumeListBlockVolume (::Editor::RelativeVolumeListBlockVolume &&rhs)
 
MCAPI RelativeVolumeListBlockVolume (::Editor::RelativeVolumeListBlockVolume const &rhs)
 
MCAPI RelativeVolumeListBlockVolume (::std::vector<::Vec3 > const &blockPositions, ::std::optional<::BlockPos > const &origin)
 
MCAPI void add (::SimpleBlockVolume const &_relativeVolume)
 
MCAPI void add (::std::vector<::Vec3 > const &blockPositions)
 
MCAPI void add (::Vec3 const &pos)
 
MCAPI ::std::vector<::SimpleBlockVolumecalculateVolumetricDifference (::SimpleBlockVolume const &volA, ::SimpleBlockVolume const &volB)
 
MCAPI void clear ()
 
MCAPI void enableAdjacencyMap ()
 
MCAPI ::std::vector<::BlockPosgetBlockPositionList (bool relative) const
 
MCAPI bool hasAdjacent (::BlockPos const &pos, ::BlockPos const &offset) const
 
MCAPI::Editor::RelativeVolumeListBlockVolume & operator= (::Vec3 const &location)
 
MCAPI::Editor::RelativeVolumeListBlockVolume & operator= (::std::vector<::Vec3 > const &locations)
 
MCAPI::Editor::RelativeVolumeListBlockVolume & operator= (::Editor::RelativeVolumeListBlockVolume &&rhs)
 
MCAPI::Editor::RelativeVolumeListBlockVolume & operator= (::Editor::RelativeVolumeListBlockVolume const &rhs)
 
MCAPI bool operator== (::Editor::RelativeVolumeListBlockVolume const &rhs) const
 
MCAPI void remove (::std::vector<::Vec3 > const &blockPositions)
 
MCAPI void remove (::Vec3 const &pos)
 
MCAPI void remove (::SimpleBlockVolume const &relativeVolume)
 
MCAPI void * $ctor (::Editor::RelativeVolumeListBlockVolume &&rhs)
 
MCAPI void * $ctor (::Editor::RelativeVolumeListBlockVolume const &rhs)
 
MCAPI void * $ctor (::std::vector<::Vec3 > const &blockPositions, ::std::optional<::BlockPos > const &origin)
 
MCAPI void $dtor ()
 
MCAPI::BoundingBox $getBoundingBox () const
 
MCAPI::BlockPos $getMin () const
 
MCAPI::BlockPos $getMax () const
 
MCAPI::glm::ivec3 $getSpan () const
 
MCAPI int $getCapacity () const
 
MCAPI bool $isInside (::BlockPos const &pos) const
 
MCAPI void $translate (::BlockPos const &delta)
 
MCAPI void $forEach (::std::function< bool(::BlockPos const &)> callback) const
 
MCAPI ::std::set<::ChunkPos$getChunks () const
 
MCAPI ::std::unordered_set<::BlockPos$getFlattenedBlockPositions () const
 
MCAPI ::std::unique_ptr<::BaseBlockLocationIterator$getIterator () const
 

Static Public Member Functions

static MCAPI void bindType (::cereal::ReflectionCtx &ctx)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 4, 12 > mUnk77850e
 
::ll::UntypedStorage< 4, 12 > mUnkfe2614
 
::ll::UntypedStorage< 8, 24 > mUnk942c8a
 
::ll::UntypedStorage< 4, 4 > mUnk6756a4
 
::ll::UntypedStorage< 4, 4 > mUnkd8738a
 
::ll::UntypedStorage< 4, 16 > mUnkbfff20
 
::ll::UntypedStorage< 8, 8 > mUnkba4444
 

Constructor & Destructor Documentation

◆ RelativeVolumeListBlockVolume() [1/3]

MCAPI Editor::RelativeVolumeListBlockVolume::RelativeVolumeListBlockVolume ( ::Editor::RelativeVolumeListBlockVolume && rhs)
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.

◆ RelativeVolumeListBlockVolume() [2/3]

MCAPI Editor::RelativeVolumeListBlockVolume::RelativeVolumeListBlockVolume ( ::Editor::RelativeVolumeListBlockVolume const & rhs)
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.

◆ RelativeVolumeListBlockVolume() [3/3]

MCAPI Editor::RelativeVolumeListBlockVolume::RelativeVolumeListBlockVolume ( ::std::vector<::Vec3 > const & blockPositions,
::std::optional<::BlockPos > const & origin )
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

◆ getBoundingBox()

virtual::BoundingBox Editor::RelativeVolumeListBlockVolume::getBoundingBox ( ) const
virtual

Implements BlockVolumeBase.

◆ getMin()

virtual::BlockPos Editor::RelativeVolumeListBlockVolume::getMin ( ) const
virtual

Implements BlockVolumeBase.

◆ getMax()

virtual::BlockPos Editor::RelativeVolumeListBlockVolume::getMax ( ) const
virtual

Implements BlockVolumeBase.

◆ getSpan()

virtual::glm::ivec3 Editor::RelativeVolumeListBlockVolume::getSpan ( ) const
virtual

Implements BlockVolumeBase.

◆ getCapacity()

virtual int Editor::RelativeVolumeListBlockVolume::getCapacity ( ) const
virtual

Implements BlockVolumeBase.

◆ isInside()

virtual bool Editor::RelativeVolumeListBlockVolume::isInside ( ::BlockPos const & pos) const
virtual

Implements BlockVolumeBase.

◆ translate()

virtual void Editor::RelativeVolumeListBlockVolume::translate ( ::BlockPos const & delta)
virtual

Implements BlockVolumeBase.

◆ forEach()

virtual void Editor::RelativeVolumeListBlockVolume::forEach ( ::std::function< bool(::BlockPos const &)> callback) const
virtual

Implements BlockVolumeBase.

◆ getChunks()

virtual ::std::set<::ChunkPos > Editor::RelativeVolumeListBlockVolume::getChunks ( ) const
virtual

Implements BlockVolumeBase.

◆ getFlattenedBlockPositions()

virtual ::std::unordered_set<::BlockPos > Editor::RelativeVolumeListBlockVolume::getFlattenedBlockPositions ( ) const
virtual

Implements BlockVolumeBase.

◆ getIterator()

virtual ::std::unique_ptr<::BaseBlockLocationIterator > Editor::RelativeVolumeListBlockVolume::getIterator ( ) const
virtual

Implements BlockVolumeBase.

◆ add() [1/3]

MCAPI void Editor::RelativeVolumeListBlockVolume::add ( ::SimpleBlockVolume const & _relativeVolume)
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.

◆ add() [2/3]

MCAPI void Editor::RelativeVolumeListBlockVolume::add ( ::std::vector<::Vec3 > const & blockPositions)
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.

◆ add() [3/3]

MCAPI void Editor::RelativeVolumeListBlockVolume::add ( ::Vec3 const & pos)
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.

◆ calculateVolumetricDifference()

MCAPI ::std::vector<::SimpleBlockVolume > Editor::RelativeVolumeListBlockVolume::calculateVolumetricDifference ( ::SimpleBlockVolume const & volA,
::SimpleBlockVolume const & volB )
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.

◆ clear()

MCAPI void Editor::RelativeVolumeListBlockVolume::clear ( )
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.

◆ enableAdjacencyMap()

MCAPI void Editor::RelativeVolumeListBlockVolume::enableAdjacencyMap ( )
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.

◆ getBlockPositionList()

MCAPI ::std::vector<::BlockPos > Editor::RelativeVolumeListBlockVolume::getBlockPositionList ( bool relative) 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.

◆ hasAdjacent()

MCAPI bool Editor::RelativeVolumeListBlockVolume::hasAdjacent ( ::BlockPos const & pos,
::BlockPos const & offset ) 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=() [1/4]

MCAPI::Editor::RelativeVolumeListBlockVolume & Editor::RelativeVolumeListBlockVolume::operator= ( ::Vec3 const & location)
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=() [2/4]

MCAPI::Editor::RelativeVolumeListBlockVolume & Editor::RelativeVolumeListBlockVolume::operator= ( ::std::vector<::Vec3 > const & locations)
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=() [3/4]

MCAPI::Editor::RelativeVolumeListBlockVolume & Editor::RelativeVolumeListBlockVolume::operator= ( ::Editor::RelativeVolumeListBlockVolume && rhs)
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=() [4/4]

MCAPI::Editor::RelativeVolumeListBlockVolume & Editor::RelativeVolumeListBlockVolume::operator= ( ::Editor::RelativeVolumeListBlockVolume const & rhs)
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 Editor::RelativeVolumeListBlockVolume::operator== ( ::Editor::RelativeVolumeListBlockVolume const & rhs) 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.

◆ remove() [1/3]

MCAPI void Editor::RelativeVolumeListBlockVolume::remove ( ::std::vector<::Vec3 > const & blockPositions)
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.

◆ remove() [2/3]

MCAPI void Editor::RelativeVolumeListBlockVolume::remove ( ::Vec3 const & pos)
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.

◆ remove() [3/3]

MCAPI void Editor::RelativeVolumeListBlockVolume::remove ( ::SimpleBlockVolume const & relativeVolume)
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.

◆ bindType()

static MCAPI void Editor::RelativeVolumeListBlockVolume::bindType ( ::cereal::ReflectionCtx & ctx)
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 * Editor::RelativeVolumeListBlockVolume::$ctor ( ::Editor::RelativeVolumeListBlockVolume && rhs)
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 * Editor::RelativeVolumeListBlockVolume::$ctor ( ::Editor::RelativeVolumeListBlockVolume const & rhs)
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 * Editor::RelativeVolumeListBlockVolume::$ctor ( ::std::vector<::Vec3 > const & blockPositions,
::std::optional<::BlockPos > const & origin )
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 Editor::RelativeVolumeListBlockVolume::$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.

◆ $getBoundingBox()

MCAPI::BoundingBox Editor::RelativeVolumeListBlockVolume::$getBoundingBox ( ) 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.

◆ $getMin()

MCAPI::BlockPos Editor::RelativeVolumeListBlockVolume::$getMin ( ) 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.

◆ $getMax()

MCAPI::BlockPos Editor::RelativeVolumeListBlockVolume::$getMax ( ) 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.

◆ $getSpan()

MCAPI::glm::ivec3 Editor::RelativeVolumeListBlockVolume::$getSpan ( ) 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.

◆ $getCapacity()

MCAPI int Editor::RelativeVolumeListBlockVolume::$getCapacity ( ) 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.

◆ $isInside()

MCAPI bool Editor::RelativeVolumeListBlockVolume::$isInside ( ::BlockPos const & pos) 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.

◆ $translate()

MCAPI void Editor::RelativeVolumeListBlockVolume::$translate ( ::BlockPos const & delta)
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.

◆ $forEach()

MCAPI void Editor::RelativeVolumeListBlockVolume::$forEach ( ::std::function< bool(::BlockPos const &)> callback) 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.

◆ $getChunks()

MCAPI ::std::set<::ChunkPos > Editor::RelativeVolumeListBlockVolume::$getChunks ( ) 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.

◆ $getFlattenedBlockPositions()

MCAPI ::std::unordered_set<::BlockPos > Editor::RelativeVolumeListBlockVolume::$getFlattenedBlockPositions ( ) 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.

◆ $getIterator()

MCAPI ::std::unique_ptr<::BaseBlockLocationIterator > Editor::RelativeVolumeListBlockVolume::$getIterator ( ) 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.

◆ $vftable()

static MCAPI void ** Editor::RelativeVolumeListBlockVolume::$vftable ( )
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.

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