API Reference
On this page
Public Member Functions | |
| virtual ::std::set<::ChunkPos > | getChunksFromAABB (::AABB const &aabb) const =0 |
| virtual bool | isChunkLoaded (::ChunkPos const &pos) const =0 |
| virtual bool | isChunkFullyLoaded (::ChunkPos const &pos) const =0 |
| virtual bool | areChunksLoaded (::std::set<::ChunkPos > const &chunks) const =0 |
| virtual bool | isAreaLoaded (::AABB const &aabb) const =0 |
| virtual::Editor::RelativeVolumeListBlockVolume | trimVolumeToFitContents (::std::variant<::BlockVolumeBase const *, ::Editor::RelativeVolumeListBlockVolume const * > const inVolume, bool retainMarqueeAfterTrimming, bool ignoreLiquid, bool ignoreNoCollision, ::Editor::BlockMask::BlockMaskList const &blockMask)=0 |
| virtual::Editor::RelativeVolumeListBlockVolume | findObscuredBlocksWithinVolume (::std::variant<::BlockVolumeBase const *, ::Editor::RelativeVolumeListBlockVolume const * > const inVolume)=0 |
| virtual::Editor::RelativeVolumeListBlockVolume | shrinkWrapVolume (::std::variant<::BlockVolumeBase const *, ::Editor::RelativeVolumeListBlockVolume const * > const)=0 |
| virtual bool | isLocationInsideDimensionBounds (::std::variant< ::BlockVolumeBase const *, ::Editor::RelativeVolumeListBlockVolume const *, ::Vec3 const *, ::BoundingBox const *, ::BlockPos const * > const test)=0 |
| virtual::Editor::RelativeVolumeListBlockVolume | getContiguousSelection (int const size, ::Facing::Name const &selectionDirection, ::Vec3 const &startingLocation, bool const isFace, int const fullSelectionToleranceLevel, bool const checkForAdjacentFaceBlocks, ::Editor::BlockUtils::ContiguousSelectionType const &contiguousSelectionType, ::std::vector<::std::string > const &contiguousSelectionBlockList) const =0 |
| virtual bool | areBlocksContiguous (::Editor::BlockUtils::ContiguousSelectionType const &contiguousSelectionType, ::Block const &blockToTest, ::Block const &blockToFollow, ::std::vector<::std::string > const &allowList) const =0 |
| virtual::Vec3 | getDeltaFromDirection (::Facing::Name const &selectionDirection) const =0 |
| virtual::Vec3 | getDimensionMinLocation () const =0 |
| virtual::Vec3 | getDimensionMaxLocation () const =0 |
| virtual::BoundingBox | getDimensionLocationBoundingBox () const =0 |
| virtual bool | isHighPriorityFillBlock (::Block const &block, ::BlockPos const &location) const =0 |
| virtual::AABB | getBoundForContiguousSelection (::Vec3 const &initialLocation, ::Facing::Name const &selectionDirection, int const size, bool const isFace) const =0 |
| virtual bool | isBlockExposedInDirection (::Dimension const &dimension, ::Vec3 const &targetLocation, ::Facing::Name const &direction) const =0 |
| virtual bool | isSameBlockType (::Block const &blockA, ::Block const &blockB) const =0 |
| virtual bool | isSameBlockAndProperties (::Block const &blockA, ::Block const &blockB) const =0 |
| virtual bool | isBlockTypeInSelectionList (::Block const &block, ::std::vector<::std::string > const &allowList) const =0 |