Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
OverworldGenerator2d Class Reference
Inheritance diagram for OverworldGenerator2d:

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 int getLevelGenHeight () const
virtual ::Util::MultidimensionalArray< float, 5, 5, 41 > generateDensityCellsForChunk (::ChunkPos const &chunkPos) const
virtual::PerlinSimplexNoise const & getSurfaceNoise ()
virtual ::std::unique_ptr<::PerlinSimplexNoise > const & getMaterialAdjNoise () const
virtual void decorateWorldGenPostProcess (::Biome const &biome, ::LevelChunk &lc, ::BlockSource &source, ::Random &random) const
virtual void _prepareHeights (::BlockVolume &box, ::ChunkPos const &chunkPos, ::ChunkLocalNoiseCache const &chunkLocalNoiseCache, ::Aquifer *aquiferPtr, ::std::function< void(::BlockPos const &, ::Block const &, int)> &&tickUpdateFn, bool factorInBeardsAndShavers, ::std::vector< short > *ZXheights)
virtual ::std::optional<::XoroshiroPositionalRandomFactory > getXoroshiroPositionalRandomFactory () const
MCAPI OverworldGenerator2d (::Dimension &dimension, uint seed, bool isLegacyWorld, ::Biome const *biomeOverride)
MCAPI ::Util::MultidimensionalArray< float, 5, 5, 41 > _generateDensityCellsForChunk (::ChunkPos const &chunkPos) const
MCAPI void * $ctor (::Dimension &dimension, uint seed, bool isLegacyWorld, ::Biome const *biomeOverride)
MCAPI::BiomeSource const & $getBiomeSource () const
MCAPI::BlockPos $findSpawnPosition () const
MCAPI int $getLevelGenHeight () const
MCAPI ::Util::MultidimensionalArray< float, 5, 5, 41 > $generateDensityCellsForChunk (::ChunkPos const &chunkPos) const
MCAPI::PerlinSimplexNoise const & $getSurfaceNoise ()
MCAPI ::std::unique_ptr<::PerlinSimplexNoise > const & $getMaterialAdjNoise () const
MCAPI void $decorateWorldGenPostProcess (::Biome const &biome, ::LevelChunk &lc, ::BlockSource &source, ::Random &random) const
MCAPI void $_prepareHeights (::BlockVolume &box, ::ChunkPos const &chunkPos, ::ChunkLocalNoiseCache const &chunkLocalNoiseCache, ::Aquifer *aquiferPtr, ::std::function< void(::BlockPos const &, ::Block const &, int)> &&tickUpdateFn, bool factorInBeardsAndShavers, ::std::vector< short > *ZXheights)
MCAPI ::std::optional<::XoroshiroPositionalRandomFactory > $getXoroshiroPositionalRandomFactory () const
virtual void loadChunk (::LevelChunk &lc, bool forceImmediateReplacementDataLoad)
virtual bool structurePostProcessChunk (::ChunkViewSource &neighborhoodIn)
virtual bool decorationPostProcessChunk (::ChunkViewSource &neighborhoodIn)
virtual::WorldGenerator::BlockVolumeDimensions getBlockVolumeDimensions () const
virtual void prepareHeights (::BlockVolume &box, ::ChunkPos const &chunkPos, ::std::vector< short > *ZXheights, bool factorInBeardsAndShavers)
virtual::BiomeArea getBiomeArea (::BoundingBox const &area, uint scale) const
virtual ::std::unique_ptr<::Aquifer > tryMakeAquifer (::ChunkPos const &chunkPos, ::SurfaceLevelCache const &surfaceLevelCache, short minHeight, short levelGenHeight, short seaLevel) const
virtual void decorateWorldGenLoadChunk (::Biome const &biome, ::LevelChunk &lc, ::BlockVolumeTarget &target, ::Random &random, ::ChunkPos const &pos) const
virtual::ChunkLocalNoiseCache createNoiseCache (::ChunkPos chunkPos) const
MCAPI void $loadChunk (::LevelChunk &lc, bool forceImmediateReplacementDataLoad)
MCAPI bool $structurePostProcessChunk (::ChunkViewSource &neighborhoodIn)
MCAPI bool $decorationPostProcessChunk (::ChunkViewSource &neighborhoodIn)
MCAPI::WorldGenerator::BlockVolumeDimensions $getBlockVolumeDimensions () const
MCAPI void $prepareHeights (::BlockVolume &box, ::ChunkPos const &chunkPos, ::std::vector< short > *ZXheights, bool factorInBeardsAndShavers)
MCAPI::BiomeArea $getBiomeArea (::BoundingBox const &area, uint scale) const
MCAPI ::std::unique_ptr<::Aquifer > $tryMakeAquifer (::ChunkPos const &chunkPos, ::SurfaceLevelCache const &surfaceLevelCache, short minHeight, short levelGenHeight, short seaLevel) const
MCAPI void $decorateWorldGenLoadChunk (::Biome const &biome, ::LevelChunk &lc, ::BlockVolumeTarget &target, ::Random &random, ::ChunkPos const &pos) const
MCAPI::ChunkLocalNoiseCache $createNoiseCache (::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, int searchRadiusCells)
virtual::StructureFeature * getStructureFeatureOfType (::HashedString type) const
virtual void garbageCollectBlueprints (::buffer_span<::ChunkPos > activeChunks)
virtual void postProcessMobsAt (::BlockSource &region, int chunkWestBlock, int chunkNorthBlock, ::Random &random)
virtual void postProcessMobsAt (::BlockSource &region, ::BoundingBox const &chunkBB) const
virtual ::std::optional< short > getPreliminarySurfaceLevel (::DividedPos2d< 4 > worldQuartPos) const
virtual void debugRender ()
virtual void propagateCombinedChunkSource (::ChunkSource *chunkSource)
virtual ::std::shared_ptr<::br::worldgen::StructureInstance > _tryGetOrLoadStructureInstanceAt (::ChunkPos const &cp, ::br::worldgen::Structure const &structure)
MCAPI bool _tryGenerateStructure (::br::worldgen::Structure const &structure, ::ChunkPos const &chunkPos, ::br::worldgen::ChunkStructureAccess &structureAccess)
MCAPI void addHardcodedSpawnAreas (::LevelChunk &lc)
MCAPI ::std::vector< short > computeChunkHeightMap (::ChunkPos const &pos)
MCAPI void postProcessStructureFeatures (::BlockSource &region, ::Random &random, uint seed, int chunkX, int chunkZ)
MCAPI void postProcessStructures (::BlockSource &region, ::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 void * $ctor (::Dimension &dimension)
MCAPI void * $ctor (::Dimension &dimension, ::std::unique_ptr<::StructureFeatureRegistry > structureFeatureRegistry)
MCAPI void * $ctor (::std::unique_ptr<::ChunkSource > parent)
MCAPI void $dtor ()
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, int searchRadiusCells)
MCAPI::StructureFeature * $getStructureFeatureOfType (::HashedString type) const
MCAPI void $garbageCollectBlueprints (::buffer_span<::ChunkPos > activeChunks)
MCAPI void $postProcessMobsAt (::BlockSource &region, int chunkWestBlock, int chunkNorthBlock, ::Random &random)
MCAPI void $postProcessMobsAt (::BlockSource &region, ::BoundingBox const &chunkBB) const
MCFOLD ::std::optional< short > $getPreliminarySurfaceLevel (::DividedPos2d< 4 > worldQuartPos) const
MCFOLD void $debugRender ()
MCFOLD void $propagateCombinedChunkSource (::ChunkSource *chunkSource)
MCAPI ::std::shared_ptr<::br::worldgen::StructureInstance > $_tryGetOrLoadStructureInstanceAt (::ChunkPos const &cp, ::br::worldgen::Structure const &structure)
virtual void shutdown ()
virtual bool isShutdownDone ()
virtual ::std::shared_ptr<::LevelChunk > getExistingChunk (::ChunkPos const &pos)
virtual ::std::shared_ptr<::LevelChunk > getRandomChunk (::Random &random)
virtual bool isChunkKnown (::ChunkPos const &chunkPos)
virtual bool isChunkSaved (::ChunkPos const &chunkPos)
virtual ::std::shared_ptr<::LevelChunk > createNewChunk (::ChunkPos const &cp, ::ChunkSource::LoadMode lm, bool readOnly)
virtual ::std::shared_ptr<::LevelChunk > getOrLoadChunk (::ChunkPos const &cp, ::ChunkSource::LoadMode lm, bool readOnly)
virtual void checkAndReplaceChunk (::ChunkViewSource &neighborhood, ::LevelChunk &lc)
virtual bool verifyChunkNeedsNeighborAwareUpgrade (::LevelChunk &lc)
virtual void neighborAwareChunkUpgrade (::LevelChunk &levelChunk, ::ChunkViewSource &neighborhood)
virtual void deleteAllChunkData (::std::unordered_set<::ChunkPos > chunksToDelete, ::std::function< void()> completionCallback, ::std::shared_ptr<::ChunkDeletionMetadata > metadata)
virtual void deleteStoredChunkData (::std::unordered_set<::ChunkPos > chunksToDelete, ::std::function< void()> completionCallback, ::std::shared_ptr<::ChunkDeletionMetadata > metadata)
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 () const
virtual ::std::unordered_map<::ChunkPos, ::std::weak_ptr<::LevelChunk > > const & getStorage () const
virtual void clearDeletedEntities ()
virtual bool canCreateViews () const
virtual ::std::unique_ptr<::BlendingDataProvider > tryGetBlendingDataProvider ()
virtual ::std::shared_ptr<::LevelChunkMetaDataDictionary > loadLevelChunkMetaDataDictionary ()
virtual void setLevelChunk (::std::shared_ptr<::LevelChunk > lc)
virtual bool canLaunchTasks () const
virtual bool chunkPosNeedsBlending (::ChunkPos const &cp)
virtual void _clearBlendingCache ()
MCAPI void _freeChunkGenerationGridMap (::ChunkPos const &cp, bool isLevelChunkDeletion)
MCAPI void _launchChunkTask (::std::string_view taskName, ::ChunkPos const &chunkPos, bool areInTask, ::brstd::move_only_function<::TaskResult()> taskFunc)
MCAPI void _saveDirtyChunks (::LevelStorage &)
MCAPI void _spawnChunkGenerationTasks (int numTasks, bool calledFromTask)
MCAPI void checkAndLaunchChunkGenerationTasks (bool calledFromTask)
LLAPI ::std::shared_ptr<::LevelChunk > getAvailableChunk (::ChunkPos const &cp)
MCAPI void initializeWithLevelStorageManagerConnector (::ILevelStorageManagerConnector &levelStorageManagerConnector)
MCAPI void $shutdown ()
MCAPI bool $isShutdownDone ()
MCFOLD ::std::shared_ptr<::LevelChunk > $getExistingChunk (::ChunkPos const &pos)
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)
MCFOLD bool $verifyChunkNeedsNeighborAwareUpgrade (::LevelChunk &lc)
MCFOLD void $neighborAwareChunkUpgrade (::LevelChunk &levelChunk, ::ChunkViewSource &neighborhood)
MCAPI void $deleteAllChunkData (::std::unordered_set<::ChunkPos > chunksToDelete, ::std::function< void()> completionCallback, ::std::shared_ptr<::ChunkDeletionMetadata > metadata)
MCAPI void $deleteStoredChunkData (::std::unordered_set<::ChunkPos > chunksToDelete, ::std::function< void()> completionCallback, ::std::shared_ptr<::ChunkDeletionMetadata > metadata)
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 () const
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 > lc)
MCAPI bool $canLaunchTasks () const
MCAPI bool $chunkPosNeedsBlending (::ChunkPos const &cp)
MCAPI void $_clearBlendingCache ()

Static Public Member Functions

static MCAPI void ** $vftableForIPreliminarySurfaceProvider ()
static MCAPI void ** $vftableForChunkSource ()
static MCAPI bool & gPerfIsClientSide ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PerlinNoise > > minLimitPerlinNoise
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PerlinNoise > > maxLimitPerlinNoise
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PerlinNoise > > mainPerlinNoise
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PerlinSimplexNoise > > surfaceNoise
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PerlinNoise > > scaleNoise
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PerlinNoise > > depthNoise
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PerlinNoise > > forestNoise
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PerlinSimplexNoise > > mMaterialAdjNoise
::ll::TypedStorage< 1, 1, ::BeardKernel > mBeardKernel
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BiomeSource > > mBiomeSource
::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, ::MonsterRoomFeature > monsterRoomFeature
::ll::TypedStorage< 8, 16, ::CanyonFeature > canyonFeature
::ll::TypedStorage< 8, 16, ::UnderwaterCanyonFeature > underwaterCanyonFeature
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::StructureFeatureRegistry > > mStructureFeatureRegistry
::ll::TypedStorage< 8, 80, ::std::mutex > mCreateStructuresAndVisitedPositionsMutex
::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, ::Bedrock::Threading::InstancedThreadLocalValue<::br::worldgen::ChunkAccessor * > > mThreadLocalHeightmapProvider
::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::Subscription > mOnSaveSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mOnLevelStorageAppSuspendSubscription
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > mControlBlock

Constructor & Destructor Documentation

◆ OverworldGenerator2d()

MCAPI OverworldGenerator2d::OverworldGenerator2d ( ::Dimension & dimension,
uint seed,
bool isLegacyWorld,
::Biome const * biomeOverride )
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.

Member Function Documentation

◆ getBiomeSource()

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

Implements WorldGenerator.

◆ findSpawnPosition()

virtual::BlockPos OverworldGenerator2d::findSpawnPosition ( ) const
virtual

Implements WorldGenerator.

◆ getLevelGenHeight()

virtual int OverworldGenerator2d::getLevelGenHeight ( ) const
virtual

Implements OverworldGenerator.

◆ generateDensityCellsForChunk()

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

Implements OverworldGenerator.

◆ getSurfaceNoise()

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

Implements OverworldGenerator.

◆ getMaterialAdjNoise()

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

Implements OverworldGenerator.

◆ decorateWorldGenPostProcess()

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

Implements WorldGenerator.

◆ _prepareHeights()

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

Implements OverworldGenerator.

◆ getXoroshiroPositionalRandomFactory()

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

Implements OverworldGenerator.

◆ _generateDensityCellsForChunk()

MCAPI ::Util::MultidimensionalArray< float, 5, 5, 41 > OverworldGenerator2d::_generateDensityCellsForChunk ( ::ChunkPos const & chunkPos) const
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() [1/4]

MCAPI void * OverworldGenerator2d::$ctor ( ::Dimension & dimension,
uint seed,
bool isLegacyWorld,
::Biome const * biomeOverride )
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.

◆ $getBiomeSource()

MCAPI::BiomeSource const & OverworldGenerator2d::$getBiomeSource ( ) const
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.

◆ $findSpawnPosition()

MCAPI::BlockPos OverworldGenerator2d::$findSpawnPosition ( ) const
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.

◆ $getLevelGenHeight()

MCAPI int OverworldGenerator2d::$getLevelGenHeight ( ) const
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.

◆ $generateDensityCellsForChunk()

MCAPI ::Util::MultidimensionalArray< float, 5, 5, 41 > OverworldGenerator2d::$generateDensityCellsForChunk ( ::ChunkPos const & chunkPos) const
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.

◆ $getSurfaceNoise()

MCAPI::PerlinSimplexNoise const & OverworldGenerator2d::$getSurfaceNoise ( )
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.

◆ $getMaterialAdjNoise()

MCAPI ::std::unique_ptr<::PerlinSimplexNoise > const & OverworldGenerator2d::$getMaterialAdjNoise ( ) const
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.

◆ $decorateWorldGenPostProcess()

MCAPI void OverworldGenerator2d::$decorateWorldGenPostProcess ( ::Biome const & biome,
::LevelChunk & lc,
::BlockSource & source,
::Random & random ) const
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 OverworldGenerator2d::$_prepareHeights ( ::BlockVolume & box,
::ChunkPos const & chunkPos,
::ChunkLocalNoiseCache const & chunkLocalNoiseCache,
::Aquifer * aquiferPtr,
::std::function< void(::BlockPos const &, ::Block const &, int)> && tickUpdateFn,
bool factorInBeardsAndShavers,
::std::vector< short > * ZXheights )
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.

◆ $getXoroshiroPositionalRandomFactory()

MCAPI ::std::optional<::XoroshiroPositionalRandomFactory > OverworldGenerator2d::$getXoroshiroPositionalRandomFactory ( ) const
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.

◆ structurePostProcessChunk()

virtual bool OverworldGenerator::structurePostProcessChunk ( ::ChunkViewSource & neighborhoodIn)
virtualinherited

Reimplemented from ChunkSource.

◆ decorationPostProcessChunk()

virtual bool OverworldGenerator::decorationPostProcessChunk ( ::ChunkViewSource & neighborhoodIn)
virtualinherited

Reimplemented from ChunkSource.

◆ getBlockVolumeDimensions()

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

Implements WorldGenerator.

◆ prepareHeights()

virtual void OverworldGenerator::prepareHeights ( ::BlockVolume & box,
::ChunkPos const & chunkPos,
::std::vector< short > * ZXheights,
bool factorInBeardsAndShavers )
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.

◆ $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,
::std::vector< short > * ZXheights,
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.

◆ $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.

◆ $tryMakeAquifer()

MCAPI ::std::unique_ptr<::Aquifer > OverworldGenerator::$tryMakeAquifer ( ::ChunkPos const & chunkPos,
::SurfaceLevelCache const & surfaceLevelCache,
short minHeight,
short levelGenHeight,
short seaLevel ) 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.

◆ $createNoiseCache()

MCAPI::ChunkLocalNoiseCache OverworldGenerator::$createNoiseCache ( ::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.

◆ getPreliminarySurfaceLevel()

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

◆ _tryGenerateStructure()

MCAPI bool WorldGenerator::_tryGenerateStructure ( ::br::worldgen::Structure const & structure,
::ChunkPos const & chunkPos,
::br::worldgen::ChunkStructureAccess & structureAccess )
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.

◆ postProcessStructureFeatures()

MCAPI void WorldGenerator::postProcessStructureFeatures ( ::BlockSource & region,
::Random & random,
uint seed,
int chunkX,
int chunkZ )
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.

◆ postProcessStructures()

MCAPI void WorldGenerator::postProcessStructures ( ::BlockSource & region,
::Random & ,
int chunkX,
int chunkZ )
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.

◆ preProcessStructures()

MCAPI void WorldGenerator::preProcessStructures ( ::Dimension & dimension,
::ChunkPos const & cp,
::BiomeSource const & biomeSource )
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.

◆ prepareStructureFeatureBlueprints()

MCAPI void WorldGenerator::prepareStructureFeatureBlueprints ( ::Dimension & dimension,
::ChunkPos const & cp,
::BiomeSource const & biomeSource,
::IPreliminarySurfaceProvider const & preliminarySurfaceProvider )
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.

◆ waitForStructures()

MCAPI void WorldGenerator::waitForStructures ( )
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.

◆ $ctor() [2/4]

MCAPI void * WorldGenerator::$ctor ( ::Dimension & dimension)
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.

◆ $ctor() [3/4]

MCAPI void * WorldGenerator::$ctor ( ::Dimension & dimension,
::std::unique_ptr<::StructureFeatureRegistry > structureFeatureRegistry )
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.

◆ $ctor() [4/4]

MCAPI void * ChunkSource::$ctor ( ::std::unique_ptr<::ChunkSource > parent)
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.

◆ $vftableForIPreliminarySurfaceProvider()

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

◆ $vftableForChunkSource()

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

◆ _freeChunkGenerationGridMap()

MCAPI void ChunkSource::_freeChunkGenerationGridMap ( ::ChunkPos const & cp,
bool isLevelChunkDeletion )
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.

◆ _launchChunkTask()

MCAPI void ChunkSource::_launchChunkTask ( ::std::string_view taskName,
::ChunkPos const & chunkPos,
bool areInTask,
::brstd::move_only_function<::TaskResult()> taskFunc )
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.

◆ _saveDirtyChunks()

MCAPI void ChunkSource::_saveDirtyChunks ( ::LevelStorage & )
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.

◆ _spawnChunkGenerationTasks()

MCAPI void ChunkSource::_spawnChunkGenerationTasks ( int numTasks,
bool calledFromTask )
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.

◆ initializeWithLevelStorageManagerConnector()

MCAPI void ChunkSource::initializeWithLevelStorageManagerConnector ( ::ILevelStorageManagerConnector & levelStorageManagerConnector)
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.

◆ gPerfIsClientSide()

MCAPI bool & ChunkSource::gPerfIsClientSide ( )
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()

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.

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