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

Classes

struct  BlockGenerationResult
 
struct  Noises
 

Public Types

using NoiseBuffer = ::Util::MultidimensionalArray<float, 5, 5, 41>
 
enum class  LoadMode : int { None = 0 , Deferred = 1 }
 

Public Member Functions

virtual::BiomeSource const & getBiomeSource () const
 
virtual::BlockPos findSpawnPosition () const
 
virtual ::std::optional< short > getPreliminarySurfaceLevel (::DividedPos2d< 4 > worldQuartPos) const
 
virtual int getLevelGenHeight () const
 
virtual ::Util::MultidimensionalArray< float, 5, 5, 41 > generateDensityCellsForChunk (::ChunkPos const &chunkPos) const
 
virtual bool chunkPosNeedsBlending (::ChunkPos const &cp)
 
virtual::PerlinSimplexNoise const & getSurfaceNoise ()
 
virtual ::std::unique_ptr<::PerlinSimplexNoise > const & getMaterialAdjNoise () const
 
virtual void decorateWorldGenPostProcess (::Biome const &, ::LevelChunk &lc, ::BlockSource &source, ::Random &random) const
 
virtual void _prepareHeights (::BlockVolume &box, ::ChunkPos const &chunkPos, ::WorldGenCache const &worldGenCache, ::Aquifer *aquiferPtr, ::std::function< void(::BlockPos const &, ::Block const &, int)> &&tickUpdateFn, bool factorInBeardsAndShavers, ::std::vector< short > *ZXheights, int skipTopN)
 
virtual ::std::unique_ptr<::AquifertryMakeAquifer (::ChunkPos const &chunkPos, ::SurfaceLevelCache const &surfaceLevelCache, short minHeight, short levelGenHeight, short seaLevel) const
 
virtual ::std::optional<::XoroshiroPositionalRandomFactorygetXoroshiroPositionalRandomFactory () const
 
virtual::ChunkLocalNoiseCache createNoiseCache (::ChunkPos chunkPos) const
 
MCAPI OverworldGeneratorMultinoise (::Dimension &dimension, ::LevelSeed64 seed, ::Biome const *biomeOverride)
 
MCAPI::TerrainInfo _attenuateOffsetAndFactor (::DividedPos2d< 4 > worldQuartPos, ::TerrainInfo defaultTerrainInfo) const
 
MCAPI ::Util::MultidimensionalArray< float, 5, 5, 41 > _generateDensityCellsForChunk (::ChunkPos const &chunkPos, ::WorldGenCache const &worldGenCache, ::NoodleCavifier *noodleCavifier, ::OreVeinifier *oreVeinifier) const
 
MCAPI::OverworldGeneratorMultinoise::BlockGenerationResult const _updateNoiseAndGenerateBaseBlock (float noiseValue, ::BlockPos const &worldPosition, short, ::Aquifer *aquiferPtr, bool shouldTickUpdate, ::ChunkBlender const *chunkBlender, ::Block const &stone, ::OreVeinifier *oreVeinifier) const
 
MCAPI ::std::unique_ptr<::BiomeSourcemakeBiomeSource (::XoroshiroPositionalRandomFactory const &random, ::BiomeRegistry const &biomeRegistry, ::Biome const *overrideBiome)
 
MCAPI void * $ctor (::Dimension &dimension, ::LevelSeed64 seed, ::Biome const *biomeOverride)
 
MCAPI void $dtor ()
 
MCAPI::BiomeSource const & $getBiomeSource () const
 
MCAPI::BlockPos $findSpawnPosition () const
 
MCAPI ::std::optional< short > $getPreliminarySurfaceLevel (::DividedPos2d< 4 > worldQuartPos) const
 
MCFOLD int $getLevelGenHeight () const
 
MCAPI ::Util::MultidimensionalArray< float, 5, 5, 41 > $generateDensityCellsForChunk (::ChunkPos const &chunkPos) const
 
MCAPI bool $chunkPosNeedsBlending (::ChunkPos const &cp)
 
MCAPI::PerlinSimplexNoise const & $getSurfaceNoise ()
 
MCAPI ::std::unique_ptr<::PerlinSimplexNoise > const & $getMaterialAdjNoise () const
 
MCAPI void $decorateWorldGenPostProcess (::Biome const &, ::LevelChunk &lc, ::BlockSource &source, ::Random &random) const
 
MCAPI void $_prepareHeights (::BlockVolume &box, ::ChunkPos const &chunkPos, ::WorldGenCache const &worldGenCache, ::Aquifer *aquiferPtr, ::std::function< void(::BlockPos const &, ::Block const &, int)> &&tickUpdateFn, bool factorInBeardsAndShavers, ::std::vector< short > *ZXheights, int skipTopN)
 
MCAPI ::std::unique_ptr<::Aquifer$tryMakeAquifer (::ChunkPos const &chunkPos, ::SurfaceLevelCache const &surfaceLevelCache, short minHeight, short levelGenHeight, short seaLevel) const
 
MCAPI ::std::optional<::XoroshiroPositionalRandomFactory$getXoroshiroPositionalRandomFactory () const
 
MCAPI::ChunkLocalNoiseCache $createNoiseCache (::ChunkPos chunkPos) const
 
virtual void loadChunk (::LevelChunk &lc, bool forceImmediateReplacementDataLoad)
 
virtual bool postProcess (::ChunkViewSource &neighborhood)
 
virtual::WorldGenerator::BlockVolumeDimensions getBlockVolumeDimensions () const
 
virtual void prepareHeights (::BlockVolume &box, ::ChunkPos const &chunkPos, bool factorInBeardsAndShavers)
 
virtual void prepareAndComputeHeights (::BlockVolume &box, ::ChunkPos const &chunkPos, ::std::vector< short > &ZXheights, bool factorInBeardsAndShavers, int skipTopN)
 
virtual::BiomeArea getBiomeArea (::BoundingBox const &area, uint scale) const
 
virtual void decorateWorldGenLoadChunk (::Biome const &biome, ::LevelChunk &lc, ::BlockVolumeTarget &target, ::Random &random, ::ChunkPos const &pos) const
 
virtual::WorldGenCache createWorldGenCache (::ChunkPos chunkPos) const
 
MCAPI void buildSurfaces (::OverworldGenerator::ThreadData &thread, ::BlockVolume &blocks, ::LevelChunk &levelChunk, ::ChunkPos const &chunkPos, ::SurfaceLevelCache const &surfaceLevelCache)
 
MCAPI void * $ctor (::Dimension &dimension, bool isLegacyWorld)
 
MCAPI void * $ctor (::Dimension &dimension, ::std::unique_ptr<::StructureFeatureRegistry > structureFeatureRegistry)
 
MCAPI void * $ctor (::std::unique_ptr<::ChunkSource > parent)
 
MCAPI void $loadChunk (::LevelChunk &lc, bool forceImmediateReplacementDataLoad)
 
MCAPI bool $postProcess (::ChunkViewSource &neighborhood)
 
MCAPI::WorldGenerator::BlockVolumeDimensions $getBlockVolumeDimensions () const
 
MCAPI void $prepareHeights (::BlockVolume &box, ::ChunkPos const &chunkPos, bool factorInBeardsAndShavers)
 
MCAPI void $prepareAndComputeHeights (::BlockVolume &box, ::ChunkPos const &chunkPos, ::std::vector< short > &ZXheights, bool factorInBeardsAndShavers, int skipTopN)
 
MCAPI::BiomeArea $getBiomeArea (::BoundingBox const &area, uint scale) const
 
MCAPI void $decorateWorldGenLoadChunk (::Biome const &biome, ::LevelChunk &lc, ::BlockVolumeTarget &target, ::Random &random, ::ChunkPos const &pos) const
 
MCAPI::WorldGenCache $createWorldGenCache (::ChunkPos chunkPos) const
 
virtual::HashedString findStructureFeatureTypeAt (::BlockPos const &pos)
 
virtual bool isStructureFeatureTypeAt (::BlockPos const &pos, ::HashedString type) const
 
virtual bool findNearestStructureFeature (::HashedString feature, ::BlockPos const &origin, ::BlockPos &pos, bool mustBeInNewChunks, ::std::optional<::HashedString > biomeTag)
 
virtual void garbageCollectBlueprints (::buffer_span<::ChunkPos > activeChunks)
 
virtual void addHardcodedSpawnAreas (::LevelChunk &lc)
 
virtual void postProcessMobsAt (::BlockSource &region, int chunkWestBlock, int chunkNorthBlock, ::Random &random)
 
virtual void postProcessMobsAt (::BlockSource &region, ::BoundingBox const &chunkBB) const
 
virtual void debugRender ()
 
MCAPI ::std::vector< short > computeChunkHeightMap (::ChunkPos const &pos)
 
MCAPI void postProcessStructureFeatures (::BlockSource &region, ::Random &random, int chunkX, int chunkZ)
 
MCAPI void postProcessStructures (::BlockSource &region, ::Random &random, int chunkX, int chunkZ)
 
MCAPI void preProcessStructures (::Dimension &dimension, ::ChunkPos const &cp, ::BiomeSource const &biomeSource)
 
MCAPI void prepareStructureFeatureBlueprints (::Dimension &dimension, ::ChunkPos const &cp, ::BiomeSource const &biomeSource, ::IPreliminarySurfaceProvider const &preliminarySurfaceProvider)
 
MCAPI void waitForStructures ()
 
MCAPI::HashedString $findStructureFeatureTypeAt (::BlockPos const &pos)
 
MCAPI bool $isStructureFeatureTypeAt (::BlockPos const &pos, ::HashedString type) const
 
MCAPI bool $findNearestStructureFeature (::HashedString feature, ::BlockPos const &origin, ::BlockPos &pos, bool mustBeInNewChunks, ::std::optional<::HashedString > biomeTag)
 
MCAPI void $garbageCollectBlueprints (::buffer_span<::ChunkPos > activeChunks)
 
MCAPI void $addHardcodedSpawnAreas (::LevelChunk &lc)
 
MCAPI void $postProcessMobsAt (::BlockSource &region, int chunkWestBlock, int chunkNorthBlock, ::Random &random)
 
MCAPI void $postProcessMobsAt (::BlockSource &region, ::BoundingBox const &chunkBB) const
 
MCFOLD void $debugRender ()
 
virtual void shutdown ()
 
virtual bool isShutdownDone ()
 
virtual ::std::shared_ptr<::LevelChunkgetExistingChunk (::ChunkPos const &)
 
virtual ::std::shared_ptr<::LevelChunkgetRandomChunk (::Random &random)
 
virtual bool isChunkKnown (::ChunkPos const &chunkPos)
 
virtual bool isChunkSaved (::ChunkPos const &chunkPos)
 
virtual ::std::shared_ptr<::LevelChunkcreateNewChunk (::ChunkPos const &cp, ::ChunkSource::LoadMode lm, bool readOnly)
 
virtual ::std::shared_ptr<::LevelChunkgetOrLoadChunk (::ChunkPos const &cp, ::ChunkSource::LoadMode lm, bool readOnly)
 
virtual void checkAndReplaceChunk (::ChunkViewSource &neighborhood, ::LevelChunk &lc)
 
virtual bool saveLiveChunk (::LevelChunk &lc)
 
virtual void writeEntityChunkTransfer (::LevelChunk &levelChunk)
 
virtual void writeEntityChunkTransfersToUnloadedChunk (::ChunkKey const &chunkKey, ::std::vector<::ActorUnloadedChunkTransferEntry > const &transfers)
 
virtual void deserializeActorStorageToLevelChunk (::LevelChunk &levelChunk)
 
virtual void hintDiscardBatchBegin ()
 
virtual void hintDiscardBatchEnd ()
 
virtual void acquireDiscarded (::std::unique_ptr<::LevelChunk, ::LevelChunkFinalDeleter > ptr)
 
virtual void compact ()
 
virtual void flushPendingDiscardedChunkWrites ()
 
virtual void flushThreadBatch ()
 
virtual bool isWithinWorldLimit (::ChunkPos const &cp) const
 
virtual ::std::unordered_map<::ChunkPos, ::std::weak_ptr<::LevelChunk > > const * getChunkMap ()
 
virtual ::std::unordered_map<::ChunkPos, ::std::weak_ptr<::LevelChunk > > const & getStorage () const
 
virtual void clearDeletedEntities ()
 
virtual bool canCreateViews () const
 
virtual ::std::unique_ptr<::BlendingDataProvidertryGetBlendingDataProvider ()
 
virtual ::std::shared_ptr<::LevelChunkMetaDataDictionaryloadLevelChunkMetaDataDictionary ()
 
virtual void setLevelChunk (::std::shared_ptr<::LevelChunk >)
 
virtual bool canLaunchTasks () const
 
MCAPI bool _checkAndDispatchTaskForLevelChunk (::std::pair<::ChunkPos, ::ChunkState > const &chunkPosAndExpectedState, bool areInTask)
 
MCAPI void _checkForReplacementDataTask (::LevelChunk &lc, ::ChunkViewSource &chunks)
 
MCAPI void _checkForUnblockingChunks (::LevelChunk const &lc)
 
MCAPI void _checkLevelChunkForNextStage (::LevelChunk const &lc, ::LevelChunkGridAreaElement<::std::weak_ptr<::LevelChunk > > &grid, ::ChunkState stateToCheck)
 
MCAPI void _checkLevelChunkForPostProcessing (::LevelChunk const &lc, ::LevelChunkGridAreaElement<::std::weak_ptr<::LevelChunk > > &grid)
 
MCAPI bool _chunkAtStage (::std::weak_ptr<::LevelChunk > lcwp, ::ChunkState stateToCheck)
 
MCAPI void _createOrReplaceGridAreaMap (::std::shared_ptr<::LevelChunk > lc, bool createNeighbourGridsIfMissing)
 
MCAPI void _freeChunkGenerationGridMap (::ChunkPos const &cp, bool isLevelChunkDeletion)
 
MCAPI void _launchGenerationTask (::std::shared_ptr<::LevelChunk > const &lc, bool areInTask)
 
MCAPI void _launchLightingTask (::std::shared_ptr<::LevelChunk > const &lc, ::std::shared_ptr<::ChunkViewSource > const &chunks, bool areInTask)
 
MCAPI void _launchPostProcessingTask (::std::shared_ptr<::LevelChunk > const &lc, ::std::shared_ptr<::ChunkViewSource > const &chunks, bool areInTask)
 
MCAPI void _launchReplacementDataTask (::std::shared_ptr<::LevelChunk > const &lc, ::std::shared_ptr<::ChunkViewSource > const &chunks, bool areInTask)
 
MCAPI void _lightingTask (::std::shared_ptr<::LevelChunk > const &lc, ::ChunkViewSource &chunks)
 
MCAPI void _loadChunkTask (::LevelChunk &lc)
 
MCAPI void _postProcessingTask (::LevelChunk &lc, ::ChunkViewSource &chunks)
 
MCAPI void _saveDirtyChunks (::LevelStorage &)
 
MCAPI void _spawnChunkGenerationTasks (int numTasks, bool calledFromTask)
 
MCAPI void checkAndLaunchChunkGenerationTasks (bool calledFromTask)
 
MCAPI ::GridArea<::std::shared_ptr<::LevelChunk > > createEmptyView (::ChunkSource::LoadMode lm, bool circle, ::std::function< void(::buffer_span_mut<::std::shared_ptr<::LevelChunk > >, ::buffer_span< uint >)> add, ::ChunkSourceViewGenerateMode chunkViewGenerateMode, float const *serverBuildRatio)
 
MCAPI ::std::shared_ptr<::LevelChunkgetAvailableChunk (::ChunkPos const &cp)
 
MCAPI void initializeWithLevelStorageManagerConnector (::ILevelStorageManagerConnector &levelStorageManagerConnector)
 
MCAPI bool shouldServerGeneratePos (::ChunkPos const &chunkPos, float serverBuildRatio, int viewRadius)
 
MCAPI void $shutdown ()
 
MCAPI bool $isShutdownDone ()
 
MCFOLD ::std::shared_ptr<::LevelChunk$getExistingChunk (::ChunkPos const &)
 
MCFOLD ::std::shared_ptr<::LevelChunk$getRandomChunk (::Random &random)
 
MCAPI bool $isChunkKnown (::ChunkPos const &chunkPos)
 
MCAPI bool $isChunkSaved (::ChunkPos const &chunkPos)
 
MCAPI ::std::shared_ptr<::LevelChunk$createNewChunk (::ChunkPos const &cp, ::ChunkSource::LoadMode lm, bool readOnly)
 
MCAPI ::std::shared_ptr<::LevelChunk$getOrLoadChunk (::ChunkPos const &cp, ::ChunkSource::LoadMode lm, bool readOnly)
 
MCFOLD void $checkAndReplaceChunk (::ChunkViewSource &neighborhood, ::LevelChunk &lc)
 
MCAPI bool $saveLiveChunk (::LevelChunk &lc)
 
MCAPI void $writeEntityChunkTransfer (::LevelChunk &levelChunk)
 
MCAPI void $writeEntityChunkTransfersToUnloadedChunk (::ChunkKey const &chunkKey, ::std::vector<::ActorUnloadedChunkTransferEntry > const &transfers)
 
MCAPI void $deserializeActorStorageToLevelChunk (::LevelChunk &levelChunk)
 
MCAPI void $hintDiscardBatchBegin ()
 
MCAPI void $hintDiscardBatchEnd ()
 
MCAPI void $acquireDiscarded (::std::unique_ptr<::LevelChunk, ::LevelChunkFinalDeleter > ptr)
 
MCAPI void $compact ()
 
MCAPI void $flushPendingDiscardedChunkWrites ()
 
MCAPI void $flushThreadBatch ()
 
MCFOLD bool $isWithinWorldLimit (::ChunkPos const &cp) const
 
MCFOLD ::std::unordered_map<::ChunkPos, ::std::weak_ptr<::LevelChunk > > const * $getChunkMap ()
 
MCAPI ::std::unordered_map<::ChunkPos, ::std::weak_ptr<::LevelChunk > > const & $getStorage () const
 
MCFOLD void $clearDeletedEntities ()
 
MCFOLD bool $canCreateViews () const
 
MCAPI ::std::unique_ptr<::BlendingDataProvider$tryGetBlendingDataProvider ()
 
MCAPI ::std::shared_ptr<::LevelChunkMetaDataDictionary$loadLevelChunkMetaDataDictionary ()
 
MCFOLD void $setLevelChunk (::std::shared_ptr<::LevelChunk >)
 
MCAPI bool $canLaunchTasks () const
 

Static Public Member Functions

static MCAPI ::std::unique_ptr<::PerlinSimplexNoisecreateMaterialAdjNoise (uint seed)
 
static MCAPI void ** $vftableForIPreliminarySurfaceProvider ()
 
static MCAPI void ** $vftableForChunkSource ()
 
static MCAPI void _fixWaterAlongEdges (::LevelChunk const &lc, ::BlockSource &source, ::BlockTickingQueue &instaTickQueue)
 
static MCAPI uint64 const & TICKING_QUEUE_PASS_LIMIT ()
 
static MCAPI bool & gPerfIsClientSide ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 2760, ::std::optional<::OverworldGeneratorMultinoise::Noises > > mNoises
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BiomeSource > > mBiomeSource
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Cavifier > > mCavifier
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PerlinSimplexNoise > > mMaterialAdjNoise
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ChunkBlender > > mFixedChunkBlender
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ChunkBlenderFactory > > mChunkBlenderFactory
 
::ll::TypedStorage< 4, 36, float[9]> mBiomeBlendKernel
 
::ll::TypedStorage< 1, 1, bool const > mIsLegacyWorld
 
::ll::TypedStorage< 8, 168, ::Bedrock::Threading::InstancedThreadLocal<::OverworldGenerator::ThreadData, ::std::allocator<::OverworldGenerator::ThreadData > > > generatorHelpersPool
 
::ll::TypedStorage< 8, 32, ::MonsterRoomFeaturemonsterRoomFeature
 
::ll::TypedStorage< 2, 16, ::CanyonFeaturecanyonFeature
 
::ll::TypedStorage< 2, 16, ::UnderwaterCanyonFeatureunderwaterCanyonFeature
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::StructureFeatureRegistry > > mStructureFeatureRegistry
 
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::MutexmCreateStructuresAndVisitedPositionsMutex
 
::ll::TypedStorage< 8, 72, ::std::condition_variable > mStructureInstanceWaitVar
 
::ll::TypedStorage< 4, 4, ::std::atomic< int > > mActiveStructureInstanceCreateCount
 
::ll::TypedStorage< 8, 64, ::std::unordered_set<::ChunkPos > > mVisitedPositions
 
::ll::TypedStorage< 4, 4, int > mChunkSide
 
::ll::TypedStorage< 8, 8, ::Level * > mLevel
 
::ll::TypedStorage< 8, 8, ::Dimension * > mDimension
 
::ll::TypedStorage< 8, 8, ::ChunkSource * > mParent
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ChunkSource > > mOwnedParent
 
::ll::TypedStorage< 8, 8, ::LevelChunkBuilderData * > mLevelChunkBuilderData
 
::ll::TypedStorage< 1, 1, ::std::atomic< bool > > mShuttingDown
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnSaveSubscription
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnLevelStorageAppSuspendSubscription
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ getBiomeSource()

virtual::BiomeSource const & OverworldGeneratorMultinoise::getBiomeSource ( ) const
virtual

Implements WorldGenerator.

◆ findSpawnPosition()

virtual::BlockPos OverworldGeneratorMultinoise::findSpawnPosition ( ) const
virtual

Implements WorldGenerator.

◆ getPreliminarySurfaceLevel()

virtual ::std::optional< short > OverworldGeneratorMultinoise::getPreliminarySurfaceLevel ( ::DividedPos2d< 4 > worldQuartPos) const
virtual

◆ getLevelGenHeight()

virtual int OverworldGeneratorMultinoise::getLevelGenHeight ( ) const
virtual

Implements OverworldGenerator.

◆ generateDensityCellsForChunk()

virtual ::Util::MultidimensionalArray< float, 5, 5, 41 > OverworldGeneratorMultinoise::generateDensityCellsForChunk ( ::ChunkPos const & chunkPos) const
virtual

Implements OverworldGenerator.

◆ chunkPosNeedsBlending()

virtual bool OverworldGeneratorMultinoise::chunkPosNeedsBlending ( ::ChunkPos const & cp)
virtual

Reimplemented from ChunkSource.

◆ getSurfaceNoise()

virtual::PerlinSimplexNoise const & OverworldGeneratorMultinoise::getSurfaceNoise ( )
virtual

Implements OverworldGenerator.

◆ getMaterialAdjNoise()

virtual ::std::unique_ptr<::PerlinSimplexNoise > const & OverworldGeneratorMultinoise::getMaterialAdjNoise ( ) const
virtual

Implements OverworldGenerator.

◆ decorateWorldGenPostProcess()

virtual void OverworldGeneratorMultinoise::decorateWorldGenPostProcess ( ::Biome const & ,
::LevelChunk & lc,
::BlockSource & source,
::Random & random ) const
virtual

Implements WorldGenerator.

◆ _prepareHeights()

virtual void OverworldGeneratorMultinoise::_prepareHeights ( ::BlockVolume & box,
::ChunkPos const & chunkPos,
::WorldGenCache const & worldGenCache,
::Aquifer * aquiferPtr,
::std::function< void(::BlockPos const &, ::Block const &, int)> && tickUpdateFn,
bool factorInBeardsAndShavers,
::std::vector< short > * ZXheights,
int skipTopN )
virtual

Implements OverworldGenerator.

◆ getXoroshiroPositionalRandomFactory()

virtual ::std::optional<::XoroshiroPositionalRandomFactory > OverworldGeneratorMultinoise::getXoroshiroPositionalRandomFactory ( ) const
virtual

Implements OverworldGenerator.

◆ $vftableForIPreliminarySurfaceProvider()

static MCAPI void ** OverworldGeneratorMultinoise::$vftableForIPreliminarySurfaceProvider ( )
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.

◆ $vftableForChunkSource()

static MCAPI void ** OverworldGeneratorMultinoise::$vftableForChunkSource ( )
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.

◆ loadChunk()

virtual void OverworldGenerator::loadChunk ( ::LevelChunk & lc,
bool forceImmediateReplacementDataLoad )
virtualinherited

Reimplemented from ChunkSource.

◆ postProcess()

virtual bool OverworldGenerator::postProcess ( ::ChunkViewSource & neighborhood)
virtualinherited

Reimplemented from ChunkSource.

◆ getBlockVolumeDimensions()

virtual::WorldGenerator::BlockVolumeDimensions OverworldGenerator::getBlockVolumeDimensions ( ) const
virtualinherited

Implements WorldGenerator.

◆ prepareHeights()

virtual void OverworldGenerator::prepareHeights ( ::BlockVolume & box,
::ChunkPos const & chunkPos,
bool factorInBeardsAndShavers )
virtualinherited

Implements WorldGenerator.

◆ prepareAndComputeHeights()

virtual void OverworldGenerator::prepareAndComputeHeights ( ::BlockVolume & box,
::ChunkPos const & chunkPos,
::std::vector< short > & ZXheights,
bool factorInBeardsAndShavers,
int skipTopN )
virtualinherited

Implements WorldGenerator.

◆ getBiomeArea()

virtual::BiomeArea OverworldGenerator::getBiomeArea ( ::BoundingBox const & area,
uint scale ) const
virtualinherited

Implements WorldGenerator.

◆ decorateWorldGenLoadChunk()

virtual void OverworldGenerator::decorateWorldGenLoadChunk ( ::Biome const & biome,
::LevelChunk & lc,
::BlockVolumeTarget & target,
::Random & random,
::ChunkPos const & pos ) const
virtualinherited

Implements WorldGenerator.

◆ buildSurfaces()

MCAPI void OverworldGenerator::buildSurfaces ( ::OverworldGenerator::ThreadData & thread,
::BlockVolume & blocks,
::LevelChunk & levelChunk,
::ChunkPos const & chunkPos,
::SurfaceLevelCache const & surfaceLevelCache )
inherited
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.

◆ _fixWaterAlongEdges()

static MCAPI void OverworldGenerator::_fixWaterAlongEdges ( ::LevelChunk const & lc,
::BlockSource & source,
::BlockTickingQueue & instaTickQueue )
staticinherited
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()

MCAPI void * OverworldGenerator::$ctor ( ::Dimension & dimension,
bool isLegacyWorld )
inherited
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.

◆ $loadChunk()

MCAPI void OverworldGenerator::$loadChunk ( ::LevelChunk & lc,
bool forceImmediateReplacementDataLoad )
inherited
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.

◆ $postProcess()

MCAPI bool OverworldGenerator::$postProcess ( ::ChunkViewSource & neighborhood)
inherited
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.

◆ $getBlockVolumeDimensions()

MCAPI::WorldGenerator::BlockVolumeDimensions OverworldGenerator::$getBlockVolumeDimensions ( ) const
inherited
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.

◆ $prepareHeights()

MCAPI void OverworldGenerator::$prepareHeights ( ::BlockVolume & box,
::ChunkPos const & chunkPos,
bool factorInBeardsAndShavers )
inherited
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.

◆ $prepareAndComputeHeights()

MCAPI void OverworldGenerator::$prepareAndComputeHeights ( ::BlockVolume & box,
::ChunkPos const & chunkPos,
::std::vector< short > & ZXheights,
bool factorInBeardsAndShavers,
int skipTopN )
inherited
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.

◆ $getBiomeArea()

MCAPI::BiomeArea OverworldGenerator::$getBiomeArea ( ::BoundingBox const & area,
uint scale ) const
inherited
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.

◆ $decorateWorldGenLoadChunk()

MCAPI void OverworldGenerator::$decorateWorldGenLoadChunk ( ::Biome const & biome,
::LevelChunk & lc,
::BlockVolumeTarget & target,
::Random & random,
::ChunkPos const & pos ) const
inherited
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.

◆ $createWorldGenCache()

MCAPI::WorldGenCache OverworldGenerator::$createWorldGenCache ( ::ChunkPos chunkPos) const
inherited
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.

◆ postProcessMobsAt() [1/2]

virtual void WorldGenerator::postProcessMobsAt ( ::BlockSource & region,
int chunkWestBlock,
int chunkNorthBlock,
::Random & random )
virtualinherited

Reimplemented from ChunkSource.

◆ postProcessMobsAt() [2/2]

virtual void WorldGenerator::postProcessMobsAt ( ::BlockSource & region,
::BoundingBox const & chunkBB ) const
virtualinherited

Reimplemented from ChunkSource.

◆ $vftable() [1/2]

static MCAPI void ** ChunkSource::$vftable ( )
staticinherited
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() [2/2]

static MCAPI void ** IPreliminarySurfaceProvider::$vftable ( )
staticinherited
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: