|
virtual::BiomeSource const & | getBiomeSource () const |
|
virtual::BlockPos | findSpawnPosition () const |
|
virtual void | loadChunk (::LevelChunk &lc, bool forceImmediateReplacementDataLoad) |
|
virtual bool | postProcess (::ChunkViewSource &neighborhood) |
|
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::WorldGenerator::BlockVolumeDimensions | getBlockVolumeDimensions () const |
|
virtual::ChunkLocalNoiseCache | createNoiseCache (::ChunkPos chunkPos) const |
|
virtual::WorldGenCache | createWorldGenCache (::ChunkPos chunkPos) const |
|
virtual void | decorateWorldGenPostProcess (::Biome const &biome, ::LevelChunk &lc, ::BlockSource &source, ::Random &random) const |
|
virtual void | decorateWorldGenLoadChunk (::Biome const &biome, ::LevelChunk &lc, ::BlockVolumeTarget &target, ::Random &random, ::ChunkPos const &pos) const |
|
MCAPI | VoidGenerator (::Dimension &dimension) |
|
MCAPI void * | $ctor (::Dimension &dimension) |
|
MCAPI::BiomeSource const & | $getBiomeSource () const |
|
MCFOLD::BlockPos | $findSpawnPosition () const |
|
MCAPI void | $loadChunk (::LevelChunk &lc, bool forceImmediateReplacementDataLoad) |
|
MCFOLD bool | $postProcess (::ChunkViewSource &neighborhood) |
|
MCFOLD void | $prepareHeights (::BlockVolume &box, ::ChunkPos const &chunkPos, bool factorInBeardsAndShavers) |
|
MCFOLD 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::WorldGenerator::BlockVolumeDimensions | $getBlockVolumeDimensions () const |
|
MCFOLD::ChunkLocalNoiseCache | $createNoiseCache (::ChunkPos chunkPos) const |
|
MCAPI::WorldGenCache | $createWorldGenCache (::ChunkPos chunkPos) const |
|
MCFOLD void | $decorateWorldGenPostProcess (::Biome const &biome, ::LevelChunk &lc, ::BlockSource &source, ::Random &random) const |
|
MCFOLD void | $decorateWorldGenLoadChunk (::Biome const &biome, ::LevelChunk &lc, ::BlockVolumeTarget &target, ::Random &random, ::ChunkPos const &pos) 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 ®ion, int chunkWestBlock, int chunkNorthBlock, ::Random &random) |
|
virtual void | postProcessMobsAt (::BlockSource ®ion, ::BoundingBox const &chunkBB) const |
|
virtual ::std::optional< short > | getPreliminarySurfaceLevel (::DividedPos2d< 4 >) const |
|
virtual void | debugRender () |
|
MCAPI ::std::vector< short > | computeChunkHeightMap (::ChunkPos const &pos) |
|
MCAPI void | postProcessStructureFeatures (::BlockSource ®ion, ::Random &random, int chunkX, int chunkZ) |
|
MCAPI void | postProcessStructures (::BlockSource ®ion, ::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 void * | $ctor (::Dimension &dimension, ::std::unique_ptr<::StructureFeatureRegistry > structureFeatureRegistry) |
|
MCAPI void * | $ctor (::std::unique_ptr<::ChunkSource > parent) |
|
MCFOLD void * | $ctor () |
|
MCFOLD void * | $ctor (::Bedrock::EnableNonOwnerReferences const &) |
|
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) |
|
MCAPI void | $garbageCollectBlueprints (::buffer_span<::ChunkPos > activeChunks) |
|
MCAPI void | $addHardcodedSpawnAreas (::LevelChunk &lc) |
|
MCAPI void | $postProcessMobsAt (::BlockSource ®ion, int chunkWestBlock, int chunkNorthBlock, ::Random &random) |
|
MCAPI void | $postProcessMobsAt (::BlockSource ®ion, ::BoundingBox const &chunkBB) const |
|
MCAPI ::std::optional< short > | $getPreliminarySurfaceLevel (::DividedPos2d< 4 >) const |
|
MCAPI void | $debugRender () |
|
virtual void | shutdown () |
|
virtual bool | isShutdownDone () |
|
virtual ::std::shared_ptr<::LevelChunk > | getExistingChunk (::ChunkPos const &) |
|
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 | 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<::BlendingDataProvider > | tryGetBlendingDataProvider () |
|
virtual ::std::shared_ptr<::LevelChunkMetaDataDictionary > | loadLevelChunkMetaDataDictionary () |
|
virtual void | setLevelChunk (::std::shared_ptr<::LevelChunk >) |
|
virtual bool | canLaunchTasks () const |
|
virtual bool | chunkPosNeedsBlending (::ChunkPos const &cp) |
|
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<::LevelChunk > | getAvailableChunk (::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 |
|
MCAPI bool | $chunkPosNeedsBlending (::ChunkPos const &cp) |
|
|
::ll::TypedStorage< 8, 8, ::Biome const * > | mBiome |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BiomeSource > > | mBiomeSource |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PerlinSimplexNoise > > | mNoise |
|
::ll::TypedStorage< 8, 24, ::std::vector<::Block const * > > | mPrototypeBlocks |
|
::ll::TypedStorage< 8, 40, ::BlockVolume > | mPrototype |
|
::ll::TypedStorage< 1, 1, bool > | mIsLegacyWorld |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::StructureFeatureRegistry > > | mStructureFeatureRegistry |
|
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::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, 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 |
|