LeviLamina
|
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<::ChunkPos > | getChunks () const |
virtual ::std::unordered_set<::BlockPos > | getFlattenedBlockPositions () const |
virtual ::std::unique_ptr<::BaseBlockLocationIterator > | getIterator () 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<::SimpleBlockVolume > | calculateVolumetricDifference (::SimpleBlockVolume const &volA, ::SimpleBlockVolume const &volB) |
MCAPI void | clear () |
MCAPI void | enableAdjacencyMap () |
MCAPI ::std::vector<::BlockPos > | getBlockPositionList (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 |
MCAPI Editor::RelativeVolumeListBlockVolume::RelativeVolumeListBlockVolume | ( | ::Editor::RelativeVolumeListBlockVolume && | rhs | ) |
MCAPI Editor::RelativeVolumeListBlockVolume::RelativeVolumeListBlockVolume | ( | ::Editor::RelativeVolumeListBlockVolume const & | rhs | ) |
MCAPI Editor::RelativeVolumeListBlockVolume::RelativeVolumeListBlockVolume | ( | ::std::vector<::Vec3 > const & | blockPositions, |
::std::optional<::BlockPos > const & | origin ) |
|
virtual |
Implements BlockVolumeBase.
|
virtual |
Implements BlockVolumeBase.
|
virtual |
Implements BlockVolumeBase.
|
virtual |
Implements BlockVolumeBase.
|
virtual |
Implements BlockVolumeBase.
|
virtual |
Implements BlockVolumeBase.
|
virtual |
Implements BlockVolumeBase.
|
virtual |
Implements BlockVolumeBase.
|
virtual |
Implements BlockVolumeBase.
|
virtual |
Implements BlockVolumeBase.
|
virtual |
Implements BlockVolumeBase.
MCAPI void Editor::RelativeVolumeListBlockVolume::add | ( | ::SimpleBlockVolume const & | _relativeVolume | ) |
MCAPI void Editor::RelativeVolumeListBlockVolume::add | ( | ::std::vector<::Vec3 > const & | blockPositions | ) |
MCAPI void Editor::RelativeVolumeListBlockVolume::add | ( | ::Vec3 const & | pos | ) |
MCAPI ::std::vector<::SimpleBlockVolume > Editor::RelativeVolumeListBlockVolume::calculateVolumetricDifference | ( | ::SimpleBlockVolume const & | volA, |
::SimpleBlockVolume const & | volB ) |
MCAPI void Editor::RelativeVolumeListBlockVolume::clear | ( | ) |
MCAPI void Editor::RelativeVolumeListBlockVolume::enableAdjacencyMap | ( | ) |
MCAPI ::std::vector<::BlockPos > Editor::RelativeVolumeListBlockVolume::getBlockPositionList | ( | bool | relative | ) | const |
MCAPI bool Editor::RelativeVolumeListBlockVolume::hasAdjacent | ( | ::BlockPos const & | pos, |
::BlockPos const & | offset ) const |
MCAPI::Editor::RelativeVolumeListBlockVolume & Editor::RelativeVolumeListBlockVolume::operator= | ( | ::Vec3 const & | location | ) |
MCAPI::Editor::RelativeVolumeListBlockVolume & Editor::RelativeVolumeListBlockVolume::operator= | ( | ::std::vector<::Vec3 > const & | locations | ) |
MCAPI::Editor::RelativeVolumeListBlockVolume & Editor::RelativeVolumeListBlockVolume::operator= | ( | ::Editor::RelativeVolumeListBlockVolume && | rhs | ) |
MCAPI::Editor::RelativeVolumeListBlockVolume & Editor::RelativeVolumeListBlockVolume::operator= | ( | ::Editor::RelativeVolumeListBlockVolume const & | rhs | ) |
MCAPI bool Editor::RelativeVolumeListBlockVolume::operator== | ( | ::Editor::RelativeVolumeListBlockVolume const & | rhs | ) | const |
MCAPI void Editor::RelativeVolumeListBlockVolume::remove | ( | ::std::vector<::Vec3 > const & | blockPositions | ) |
MCAPI void Editor::RelativeVolumeListBlockVolume::remove | ( | ::Vec3 const & | pos | ) |
MCAPI void Editor::RelativeVolumeListBlockVolume::remove | ( | ::SimpleBlockVolume const & | relativeVolume | ) |
|
static |
MCAPI void * Editor::RelativeVolumeListBlockVolume::$ctor | ( | ::Editor::RelativeVolumeListBlockVolume && | rhs | ) |
MCAPI void * Editor::RelativeVolumeListBlockVolume::$ctor | ( | ::Editor::RelativeVolumeListBlockVolume const & | rhs | ) |
MCAPI void * Editor::RelativeVolumeListBlockVolume::$ctor | ( | ::std::vector<::Vec3 > const & | blockPositions, |
::std::optional<::BlockPos > const & | origin ) |
MCAPI void Editor::RelativeVolumeListBlockVolume::$dtor | ( | ) |
MCAPI::BoundingBox Editor::RelativeVolumeListBlockVolume::$getBoundingBox | ( | ) | const |
MCAPI::BlockPos Editor::RelativeVolumeListBlockVolume::$getMin | ( | ) | const |
MCAPI::BlockPos Editor::RelativeVolumeListBlockVolume::$getMax | ( | ) | const |
MCAPI::glm::ivec3 Editor::RelativeVolumeListBlockVolume::$getSpan | ( | ) | const |
MCAPI int Editor::RelativeVolumeListBlockVolume::$getCapacity | ( | ) | const |
MCAPI bool Editor::RelativeVolumeListBlockVolume::$isInside | ( | ::BlockPos const & | pos | ) | const |
MCAPI void Editor::RelativeVolumeListBlockVolume::$translate | ( | ::BlockPos const & | delta | ) |
MCAPI void Editor::RelativeVolumeListBlockVolume::$forEach | ( | ::std::function< bool(::BlockPos const &)> | callback | ) | const |
MCAPI ::std::set<::ChunkPos > Editor::RelativeVolumeListBlockVolume::$getChunks | ( | ) | const |
MCAPI ::std::unordered_set<::BlockPos > Editor::RelativeVolumeListBlockVolume::$getFlattenedBlockPositions | ( | ) | const |
MCAPI ::std::unique_ptr<::BaseBlockLocationIterator > Editor::RelativeVolumeListBlockVolume::$getIterator | ( | ) | const |
|
static |