|
virtual void | loadChunk (::LevelChunk &lc, bool forceImmediateReplacementDataLoad) |
|
virtual bool | postProcess (::ChunkViewSource &neighborhood) |
|
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 void | postProcessMobsAt (::BlockSource ®ion, int chunkWestBlock, int chunkNorthBlock, ::Random &random) |
|
virtual void | postProcessMobsAt (::BlockSource ®ion, ::BoundingBox const &chunkBB) const |
|
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 * | $ctor (::std::unique_ptr<::ChunkSource > parent) |
|
MCFOLD void * | $ctor () |
|
MCFOLD void * | $ctor (::Bedrock::EnableNonOwnerReferences const &) |
|
MCAPI void | $dtor () |
|
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 bool | $postProcess (::ChunkViewSource &neighborhood) |
|
MCFOLD void | $checkAndReplaceChunk (::ChunkViewSource &neighborhood, ::LevelChunk &lc) |
|
MCAPI void | $loadChunk (::LevelChunk &lc, bool forceImmediateReplacementDataLoad) |
|
MCAPI void | $postProcessMobsAt (::BlockSource ®ion, int chunkWestBlock, int chunkNorthBlock, ::Random &random) |
|
MCAPI void | $postProcessMobsAt (::BlockSource ®ion, ::BoundingBox const &chunkBB) const |
|
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) |
|