LeviLamina
Loading...
Searching...
No Matches
LegacyStructureSettings Class Reference

Classes

struct  IndexedName

Public Member Functions

 LegacyStructureSettings (LegacyStructureSettings const &)
MCAPI LegacyStructureSettings (::Mirror mirror, ::Rotation rotation, ::Block const *ignoreBlock, ::BoundingBox const &boundingBox)
MCAPI void addSwapAuxValue (int oldvariation, int variation)
MCAPI::BoundingBox const & getBoundingBox ()
MCFOLD::Mirror const & getMirror () const
MCFOLD::BlockPos const & getRefPos () const
MCFOLD::Rotation const & getRotation () const
MCAPI::Block const & getSwappedBlock (::BlockPalette const &palette, ::Block const &oldBlock) const
MCAPI::LegacyStructureSettings & operator= (::LegacyStructureSettings const &rhs)
MCFOLD void placeWaterBelowSeaLevel (bool water)
MCFOLD void setBlockRules (::std::vector<::std::unique_ptr<::StructurePoolBlockRule > > const *blockRules)
MCAPI void setBlockTagRules (::std::vector<::std::unique_ptr<::StructurePoolBlockTagRule > > const *blockTagRules)
MCAPI void setBoundingBox (::BoundingBox const &boundingBox)
MCFOLD void setIgnoreBlock (::Block const *ignoreBlock)
MCAPI void setIntegrity (float integrity)
MCFOLD void setMirror (::Mirror mirror)
MCFOLD void setProjection (::Projection projection)
MCAPI void setRefPos (::BlockPos const &refPos)
MCAPI void setRotation (::Rotation rotation)
MCFOLD void setSeed (uint seed)
MCAPI void * $ctor ()
MCAPI void * $ctor (::Mirror mirror, ::Rotation rotation, ::Block const *ignoreBlock, ::BoundingBox const &boundingBox)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI float const & INTEGRITY_MAX ()

Public Attributes

::ll::TypedStorage< 4, 4, float > mIntegrity
::ll::TypedStorage< 4, 4, uint > mSeed
::ll::TypedStorage< 1, 1, ::Projection > mProjection
::ll::TypedStorage< 1, 1, ::Mirror > mMirror
::ll::TypedStorage< 1, 1, ::Rotation > mRotation
::ll::TypedStorage< 1, 1, bool > mIgnoreStructureBlocks
::ll::TypedStorage< 1, 1, bool > mIgnoreJigsawBlocks
::ll::TypedStorage< 1, 1, bool > mWaterBelowSeaLevel
::ll::TypedStorage< 8, 8, ::Block const * > mIgnoreBlock
::ll::TypedStorage< 8, 8, ::ChunkPosmChunkPos
::ll::TypedStorage< 4, 12, ::BlockPosmRefPos
::ll::TypedStorage< 4, 24, ::BoundingBoxmBoundingBox
::ll::TypedStorage< 8, 64, ::std::unordered_map< uchar, uchar > > mSwapAuxValues
::ll::TypedStorage< 8, 8, ::std::vector<::std::unique_ptr<::StructurePoolBlockRule > > const * > mBlockRules
::ll::TypedStorage< 8, 8, ::std::vector<::std::unique_ptr<::StructurePoolBlockTagRule > > const * > mBlockTagRules
::ll::TypedStorage< 8, 24, ::std::vector<::std::vector<::std::reference_wrapper<::HashedString const > > > > mGroupedBlockIds
::ll::TypedStorage< 8, 16, ::std::map<::HashedString, ::LegacyStructureSettings::IndexedName > > mIndexedNames

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