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

Classes

struct  Descriptions

Public Types

using TerrainAdjustmentToken = ::std::shared_ptr<bool>

Public Member Functions

MCAPI ::std::shared_ptr< bool > _insertDescriptions (::std::vector<::ChunkPos > const &intersectingChunks, ::std::function< void(::FeatureTerrainAdjustments::Descriptions &, ::std::weak_ptr< bool >)> &&modifyFn)
MCAPI::FeatureTerrainAdjustments::Descriptions at (::ChunkPos const &chunkPos)
MCAPI void garbageCollectDescriptions ()
MCAPI ::std::shared_ptr< bool > setBeardAndShaver (::BoundingBox const &bb, int deltaY, float minBeardWidth, float maxBeardWidth)
MCAPI ::std::shared_ptr< bool > setBeardifier (::BoundingBox const &bb, int deltaY)
MCAPI ::std::shared_ptr< bool > setBury (::BoundingBox const &bb)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI float calculateContribution (::FeatureTerrainAdjustments::Descriptions const &descriptions, ::BlockPos const &currentPos, float noiseValue)
static MCAPI ::BeardKernelmBeardKernel ()

Public Attributes

::ll::TypedStorage< 8, 64, ::std::unordered_map<::ChunkPos, ::FeatureTerrainAdjustments::Descriptions > > mDescriptionsToProcess
::ll::TypedStorage< 8, 8, ::std::shared_mutex > mMutex

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