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

Public Types

using ActorTagList = ::std::vector<::std::unique_ptr<::CompoundTag>>
using ChunkPosToActorListMap = ::std::unordered_map<::ChunkPos, ::std::vector<::std::unique_ptr<::CompoundTag>>>
using DirectionalLightControls = ::std::variant<::Dimension::ChaoticDirectionalLightControls>

Public Member Functions

virtual void init (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
virtual::BiomeIdType getDefaultBiomeId () const
virtual bool isNaturalDimension () const
virtual bool isValidSpawn (int x, int z) const
virtual bool showSky () const
virtual float getTimeOfDay (int time, float a) const
virtual bool mayRespawnViaBed () const
virtual::Vec3 translatePosAcrossDimension (::Vec3 const &originalPos, ::DimensionType fromId) const
virtual ::std::unique_ptr<::WorldGeneratorcreateGenerator (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
virtual bool levelChunkNeedsUpgrade (::LevelChunk const &lc) const
virtual void upgradeLevelChunk (::ChunkSource &source, ::LevelChunk &lc, ::LevelChunk &generatedChunk)
virtual void fixWallChunk (::ChunkSource &source, ::LevelChunk &lc)
virtual void _upgradeOldLimboEntity (::CompoundTag &tag, ::LimboEntitiesVersion vers)
virtual ::std::unique_ptr<::ChunkSource_wrapStorageForVersionCompatibility (::std::unique_ptr<::ChunkSource > storageSource, ::StorageVersion levelVersion)
MCAPI NetherDimension (::DerivedDimensionArguments &&args)
MCAPI void * $ctor (::DerivedDimensionArguments &&args)
MCAPI void $init (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
MCAPI::BiomeIdType $getDefaultBiomeId () const
MCFOLD bool $isNaturalDimension () const
MCFOLD bool $isValidSpawn (int x, int z) const
MCFOLD bool $showSky () const
MCFOLD float $getTimeOfDay (int time, float a) const
MCFOLD bool $mayRespawnViaBed () const
MCAPI::Vec3 $translatePosAcrossDimension (::Vec3 const &originalPos, ::DimensionType fromId) const
MCAPI ::std::unique_ptr<::WorldGenerator$createGenerator (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
MCFOLD bool $levelChunkNeedsUpgrade (::LevelChunk const &lc) const
MCFOLD void $upgradeLevelChunk (::ChunkSource &source, ::LevelChunk &lc, ::LevelChunk &generatedChunk)
MCFOLD void $fixWallChunk (::ChunkSource &source, ::LevelChunk &lc)
MCFOLD void $_upgradeOldLimboEntity (::CompoundTag &tag, ::LimboEntitiesVersion vers)
MCFOLD ::std::unique_ptr<::ChunkSource$_wrapStorageForVersionCompatibility (::std::unique_ptr<::ChunkSource > storageSource, ::StorageVersion levelVersion)
virtual void tick ()
virtual void tickRedstone ()
virtual void initializeWithLevelStorageManagerConnector (::ILevelStorageManagerConnector &levelStorageManagerConnector)
virtual::mce::Color getBrightnessDependentFogColor (::mce::Color const &baseColor, float brightness) const
virtual short getCloudHeight () const
virtual::BlockPos getSpawnPos () const
virtual int getSpawnYPosition () const
MCAPI_C float getTimeOfDay (float a) const
virtual void setDimensionDirectionalLightControls (::std::variant<::Dimension::ChaoticDirectionalLightControls > const &)
virtual::Dimension::DirectionalLightState getDimensionDirectionalLightSourceState (float a) const
virtual::DimensionType getDimensionId () const
virtual void forEachPlayer (::brstd::function_ref< bool(::Player &)> callback) const
virtual::BiomeRegistry & getBiomeRegistry ()
virtual::BiomeRegistry const & getBiomeRegistry () const
virtual::BlockSource & getBlockSourceFromMainChunkSource () const
virtual::Actor * fetchEntity (::ActorUniqueID actorID, bool getRemoved) const
virtual void onChunkLoaded (::ChunkSource &source, ::LevelChunk &lc)
virtual void deserialize (::CompoundTag const &tag)
virtual void serialize (::CompoundTag &tag) const
virtual void sendBroadcast (::Packet const &packet, ::Player *except)
virtual bool is2DPositionRelevantForPlayer (::BlockPos const &position, ::Player &player) const
virtual void buildPlayersForPositionPacket (::BlockPos const &position, ::Player const *except, ::std::vector<::NetworkIdentifierWithSubId > &result) const
virtual void sendPacketForPosition (::BlockPos const &position, ::Packet const &packet, ::Player const *except)
virtual void sendPacketForEntity (::Actor const &actor, ::Packet const &packet, ::Player const *except)
virtual bool isActorRelevantForPlayer (::Player &player, ::Actor const &actor) const
virtual void onBlockEvent (::BlockSource &source, int x, int y, int z, int b0, int b1)
virtual void onBlockChanged (::BlockSource &source, ::BlockPos const &pos, uint layer, ::Block const &block, ::Block const &oldBlock, int updateFlags, ::ActorBlockSyncMessage const *syncMsg, ::BlockChangedEventTarget eventTarget, ::Actor *blockChangeSource)
virtual void onLevelDestruction (::std::string const &)
virtual::DimensionBrightnessRamp const & getBrightnessRamp () const
virtual ::std::vector<::std::string > const getStructuresFromChunkRegistry (::Vec3 const &location) const
virtual ::std::optional<::std::string > const getStructureFromStructureRegistry (::Vec3 const &location) const
virtual void startLeaveGame ()
virtual void flushLevelChunkGarbageCollector ()
virtual void updatePoiBlockStateChange (::BlockPos pos, ::Block const &removed, ::Block const &placed) const
virtual ::std::unique_ptr<::ChunkBuildOrderPolicyBase_createChunkBuildOrderPolicy ()
MCAPI void _addActorUnloadedChunkTransferToQueue (::ChunkPos const &fromChunkPos, ::ChunkPos const &toChunkPos, ::DimensionType dimId, ::std::string &actorStorageKey, ::std::unique_ptr<::CompoundTag > entityTag)
MCAPI void _completeEntityTransfer (::OwnerPtr<::EntityContext > entity)
MCAPI ::Bedrock::NonOwnerPointer<::ChunkSource_getOrCreateClientServerMainChunkSource () const
MCAPI void _processEntityChunkTransfers ()
MCAPI void _runChunkGenerationWatchdog ()
MCAPI void _sendBlocksChangedPackets ()
MCAPI void _sendUpdateBlockPacket (::UpdateSubChunkNetworkBlockInfo const &info, uint const &layer)
MCAPI void _tickEntityChunkMoves ()
MCAPI void addWither (::ActorUniqueID const &id)
MCAPI::Player * fetchAnyInteractablePlayer (::Vec3 const &searchPos, float maxDist) const
MCAPI::Player * fetchNearestAttackablePlayer (::Actor &source, float maxDist) const
MCAPI::Player * fetchNearestInteractablePlayer (::Vec3 const &searchPos, float maxDist) const
MCAPI::Player * fetchNearestPlayer (::Vec3 const &searchPos, float maxDist, bool isFetchAny, ::brstd::function_ref< bool(::Player const &)> playerFilter) const
MCAPI::Player * findPlayer (::brstd::function_ref< bool(::Player const &)> pred) const
MCAPI void flagEntityforChunkMove (::Actor &e)
MCAPI::ChunkSource & getChunkSource () const
MCAPI ushort getHeightInSubchunks () const
MCAPI float getMoonBrightness () const
MCAPI_C int getMoonPhase () const
MCAPI::Brightness getOldSkyDarken (float a)
MCAPI_C float getSkyDarken (float a) const
MCAPI_C float getSunAngle (float a) const
MCAPI bool isBrightOutside () const
MCAPI void neighborAwareChunkUpgrade (::ChunkSource &source, ::LevelChunk &levelChunk)
MCAPI bool operator== (::Dimension const &rhs) const
MCAPI_C void registerDisplayEntity (::WeakRef<::EntityContext > entityRef)
MCAPI void removeActorByID (::ActorUniqueID const &id)
MCAPI void transferEntity (::ChunkPos const &fromChunkPos, ::Vec3 const &spawnPos, ::std::unique_ptr<::CompoundTag > entityTag)
MCAPI void transferEntityToUnloadedChunk (::Actor &actor, ::LevelChunk *fromChunk)
MCAPI void transferEntityToUnloadedChunk (::ChunkPos const &fromChunkPos, ::ChunkPos const &toChunkPos, ::DimensionType dimId, ::std::string &actorStorageKey, ::std::unique_ptr<::CompoundTag > entityTag)
MCAPI void tryGarbageCollectStructures ()
MCAPI void tryLoadLimboEntities (::ChunkPos const &loadPos)
MCAPI void unregisterDisplayEntity (::WeakRef<::EntityContext > entityRef)
MCAPI void * $ctor (::DimensionArguments &&args)
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
MCAPI void $dtor ()
MCAPI void $tick ()
MCAPI void $tickRedstone ()
MCAPI void $initializeWithLevelStorageManagerConnector (::ILevelStorageManagerConnector &levelStorageManagerConnector)
MCAPI::mce::Color $getBrightnessDependentFogColor (::mce::Color const &baseColor, float brightness) const
MCFOLD short $getCloudHeight () const
MCFOLD::BlockPos $getSpawnPos () const
MCFOLD int $getSpawnYPosition () const
MCFOLD void $setDimensionDirectionalLightControls (::std::variant<::Dimension::ChaoticDirectionalLightControls > const &)
MCAPI::Dimension::DirectionalLightState $getDimensionDirectionalLightSourceState (float a) const
MCAPI::DimensionType $getDimensionId () const
MCAPI void $forEachPlayer (::brstd::function_ref< bool(::Player &)> callback) const
MCFOLD::BiomeRegistry & $getBiomeRegistry ()
MCFOLD::BiomeRegistry const & $getBiomeRegistry () const
MCFOLD::BlockSource & $getBlockSourceFromMainChunkSource () const
MCAPI::Actor * $fetchEntity (::ActorUniqueID actorID, bool getRemoved) const
MCAPI void $onChunkLoaded (::ChunkSource &source, ::LevelChunk &lc)
MCAPI void $deserialize (::CompoundTag const &tag)
MCAPI void $serialize (::CompoundTag &tag) const
MCAPI void $sendBroadcast (::Packet const &packet, ::Player *except)
MCAPI bool $is2DPositionRelevantForPlayer (::BlockPos const &position, ::Player &player) const
MCAPI void $buildPlayersForPositionPacket (::BlockPos const &position, ::Player const *except, ::std::vector<::NetworkIdentifierWithSubId > &result) const
MCAPI void $sendPacketForPosition (::BlockPos const &position, ::Packet const &packet, ::Player const *except)
MCAPI void $sendPacketForEntity (::Actor const &actor, ::Packet const &packet, ::Player const *except)
MCAPI bool $isActorRelevantForPlayer (::Player &player, ::Actor const &actor) const
MCAPI void $onBlockEvent (::BlockSource &source, int x, int y, int z, int b0, int b1)
MCAPI void $onBlockChanged (::BlockSource &source, ::BlockPos const &pos, uint layer, ::Block const &block, ::Block const &oldBlock, int updateFlags, ::ActorBlockSyncMessage const *syncMsg, ::BlockChangedEventTarget eventTarget, ::Actor *blockChangeSource)
MCAPI void $onLevelDestruction (::std::string const &)
MCFOLD::DimensionBrightnessRamp const & $getBrightnessRamp () const
MCAPI ::std::vector<::std::string > const $getStructuresFromChunkRegistry (::Vec3 const &location) const
MCAPI ::std::optional<::std::string > const $getStructureFromStructureRegistry (::Vec3 const &location) const
MCAPI void $startLeaveGame ()
MCAPI void $flushLevelChunkGarbageCollector ()
MCAPI void $updatePoiBlockStateChange (::BlockPos pos, ::Block const &removed, ::Block const &placed) const
MCAPI ::std::unique_ptr<::ChunkBuildOrderPolicyBase$_createChunkBuildOrderPolicy ()
virtual void allChanged ()
virtual void sendServerLegacyParticle (::ParticleType, ::Vec3 const &, ::Vec3 const &, int)
virtual void addParticleEffect (::HashedString const &, ::Actor const &, ::HashedString const &, ::Vec3 const &, ::MolangVariableMap const &)
virtual void addTerrainParticleEffect (::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)
virtual void addTerrainSlideEffect (::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)
virtual void addBreakingItemParticleEffect (::Vec3 const &, ::BreakingItemParticleData const &, ::ResolvedItemIconInfo const &)
virtual void addBiomeTintedParticleEffect (::HashedString const &, ::BlockPos const &, ::Block const &, ::std::optional<::mce::Color >)
virtual void playMusic (::std::string const &, ::Vec3 const &, float, float)
virtual void playStreamingMusic (::std::string const &, int, int, int)
virtual void onEntityAdded (::Actor &)
virtual void onEntityRemoved (::Actor &)
virtual void onChunkReloaded (::ChunkSource &, ::LevelChunk &)
virtual void onSubChunkLoaded (::ChunkSource &, ::LevelChunk &, short, bool)
virtual void onChunkUnloaded (::LevelChunk &)
virtual void levelEvent (::SharedTypes::Legacy::LevelEvent, ::Vec3 const &, int)
virtual void levelEvent (::SharedTypes::Legacy::LevelEvent, ::CompoundTag const &)
virtual void takePicture (::cg::ImageBuffer &, ::Actor *, ::Actor *, ::ScreenshotOptions &, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)>)
virtual void playerListChanged ()
virtual void onLevelDataCommandsChanged (bool)
virtual void onLevelDataWorldTemplateOptionsUnlocked ()
MCFOLD void $allChanged ()
MCFOLD void $sendServerLegacyParticle (::ParticleType, ::Vec3 const &, ::Vec3 const &, int)
MCFOLD void $addParticleEffect (::HashedString const &, ::Actor const &, ::HashedString const &, ::Vec3 const &, ::MolangVariableMap const &)
MCFOLD void $addTerrainParticleEffect (::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)
MCFOLD void $addTerrainSlideEffect (::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)
MCFOLD void $addBreakingItemParticleEffect (::Vec3 const &, ::BreakingItemParticleData const &, ::ResolvedItemIconInfo const &)
MCFOLD void $addBiomeTintedParticleEffect (::HashedString const &, ::BlockPos const &, ::Block const &, ::std::optional<::mce::Color >)
MCFOLD void $playMusic (::std::string const &, ::Vec3 const &, float, float)
MCFOLD void $playStreamingMusic (::std::string const &, int, int, int)
MCFOLD void $onEntityAdded (::Actor &)
MCFOLD void $onEntityRemoved (::Actor &)
MCFOLD void $onChunkReloaded (::ChunkSource &, ::LevelChunk &)
MCFOLD void $onSubChunkLoaded (::ChunkSource &, ::LevelChunk &, short, bool)
MCFOLD void $onChunkUnloaded (::LevelChunk &)
MCAPI void $takePicture (::cg::ImageBuffer &, ::Actor *, ::Actor *, ::ScreenshotOptions &, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)>)
MCFOLD void $playerListChanged ()
MCFOLD void $onLevelDataCommandsChanged (bool)
MCFOLD void $onLevelDataWorldTemplateOptionsUnlocked ()
virtual void onSourceCreated (::BlockSource &source)
virtual void onSourceDestroyed (::BlockSource &source)
virtual void onAreaChanged (::BlockSource &source, ::BlockPos const &min, ::BlockPos const &max)
virtual void onBrightnessChanged (::BlockSource &source, ::BlockPos const &pos)
virtual void onBlockEntityChanged (::BlockSource &source, ::BlockActor &te)
virtual void onEntityChanged (::BlockSource &source, ::Actor &entity)
MCFOLD void $onSourceCreated (::BlockSource &source)
MCFOLD void $onSourceDestroyed (::BlockSource &source)
MCFOLD void $onAreaChanged (::BlockSource &source, ::BlockPos const &min, ::BlockPos const &max)
MCAPI void $onBrightnessChanged (::BlockSource &source, ::BlockPos const &pos)
MCFOLD void $onBlockEntityChanged (::BlockSource &source, ::BlockActor &te)
MCFOLD void $onEntityChanged (::BlockSource &source, ::Actor &entity)

Static Public Member Functions

static MCAPI void ** $vftableForEnableNonOwnerReferences ()
static MCAPI void ** $vftableForIDimension ()
static MCAPI void ** $vftableForSavedData ()
static MCAPI void ** $vftableForLevelListener ()
static MCAPI ::std::add_lvalue_reference_t< float const[]> MOON_BRIGHTNESS_PER_PHASE ()
static MCAPI ::std::chrono::seconds const & STRUCTURE_PRUNE_INTERVAL ()
static MCAPI void ** $vftable ()
static MCAPI void ** $vftable ()
static MCAPI void ** $vftable ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::ActorChunkTransferEntry > > mActorChunkTransferQueue
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ChunkKey, ::std::vector<::ActorUnloadedChunkTransferEntry > > > mActorUnloadedChunkTransferQueue
::ll::TypedStorage< 8, 8, ::ILevel & > mLevel
::ll::TypedStorage< 2, 4, ::DimensionHeightRangemHeightRange
::ll::TypedStorage< 2, 2, short > mSeaLevel
::ll::TypedStorage< 1, 1, uchar > mMonsterSpawnBlockLightLimit
::ll::TypedStorage< 4, 32, ::IntProvidermMonsterSpawnLightTest
::ll::TypedStorage< 8, 16, ::OwnerPtr<::BlockSource > > mBlockSource
::ll::TypedStorage< 1, 1, bool > mHasWeather
::ll::TypedStorage< 4, 28, float[7]> mMobsPerChunkSurface
::ll::TypedStorage< 4, 28, float[7]> mMobsPerChunkUnderground
::ll::TypedStorage< 1, 2, ::BrightnessPairmDefaultBrightness
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DimensionBrightnessRamp > > mDimensionBrightnessRamp
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::LevelChunkMetaData > > mTargetMetaData
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::RuntimeLightingManager > > mRuntimeLightingManager
::ll::TypedStorage< 8, 32, ::std::string > mName
::ll::TypedStorage< 4, 4, ::DimensionType > mId
::ll::TypedStorage< 1, 1, bool > mUltraWarm
::ll::TypedStorage< 1, 1, bool > mHasCeiling
::ll::TypedStorage< 1, 1, bool > mHasSkylight
::ll::TypedStorage< 1, 1, ::BrightnessmSkyDarken
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BlockEventDispatcher > > mDispatcher
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mTaskGroup
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mChunkGenTaskGroup
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PostprocessingManager > > mPostProcessingManager
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SubChunkInterlocker > > mSubChunkInterlocker
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ChunkSource > > mChunkSource
::ll::TypedStorage< 8, 8, ::WorldGenerator * > mWorldGenerator
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Weather > > mWeather
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Seasons > > mSeasons
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::GameEventDispatcher > > mGameEventDispatcher
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CircuitSystem > > mCircuitSystem
::ll::TypedStorage< 4, 4, int const > CIRCUIT_TICK_RATE
::ll::TypedStorage< 4, 4, int > mCircuitSystemTickRate
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ActorUniqueID, ::WeakEntityRef > > mActorIDEntityIDMap
::ll::TypedStorage< 8, 24, ::std::vector<::WeakEntityRef > > mDisplayEntities
::ll::TypedStorage< 8, 72, ::FeatureTerrainAdjustmentsmFeatureTerrainAdjustments
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ChunkPos, ::std::vector<::std::unique_ptr<::CompoundTag > > > > mLimboEntities
::ll::TypedStorage< 8, 16, ::std::set<::ActorUniqueID > > mEntitiesToMoveChunks
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::TickingAreaList > > mTickingAreaList
::ll::TypedStorage< 8, 632, ::LevelChunkGarbageCollectormLevelChunkGarbageCollector
::ll::TypedStorage< 8, 16, ::std::set<::ActorUniqueID > > mWitherIDs
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::LevelChunkBuilderData > > mLevelChunkBuilderData
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mLastPruneTime
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mLastStructurePruneTime
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ChunkBuildOrderPolicyBase > > mChunkBuildOrderPolicy
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::VillageManager > > mVillageManager
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Poi::Manager > > mPoiManager
::ll::TypedStorage< 8, 24, ::std::vector<::NetworkIdentifierWithSubId > > mTemporaryPlayerIds
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ChunkLoadActionList > > mChunkLoadActionList
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DelayActionList > > mDelayActionList
::ll::TypedStorage< 8, 64, ::std::unordered_map<::SubChunkPos, ::UpdateSubChunkBlocksChangedInfo > > mBlocksChangedBySubChunkMap
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IClientDimensionExtensions > > mClientExtensions
::ll::TypedStorage< 8, 112, ::ActorReplicationmActorReplication
::ll::TypedStorage< 8, 24, ::std::vector<::WeakEntityRef > > mPlayersToReplicate
::ll::TypedStorage< 1, 1, bool > mRunChunkGenWatchDog
::ll::TypedStorage< 1, 1, bool > mDirty
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Member Function Documentation

◆ init()

virtual void NetherDimension::init ( ::br::worldgen::StructureSetRegistry const & structureSetRegistry)
virtual

Reimplemented from Dimension.

◆ isNaturalDimension()

virtual bool NetherDimension::isNaturalDimension ( ) const
virtual

Reimplemented from Dimension.

◆ isValidSpawn()

virtual bool NetherDimension::isValidSpawn ( int x,
int z ) const
virtual

Reimplemented from Dimension.

◆ showSky()

virtual bool NetherDimension::showSky ( ) const
virtual

Reimplemented from Dimension.

◆ getTimeOfDay()

virtual float NetherDimension::getTimeOfDay ( int time,
float a ) const
virtual

Reimplemented from Dimension.

◆ mayRespawnViaBed()

virtual bool NetherDimension::mayRespawnViaBed ( ) const
virtual

Reimplemented from Dimension.

◆ translatePosAcrossDimension()

virtual::Vec3 NetherDimension::translatePosAcrossDimension ( ::Vec3 const & originalPos,
::DimensionType fromId ) const
virtual

Implements IDimension.

◆ createGenerator()

virtual ::std::unique_ptr<::WorldGenerator > NetherDimension::createGenerator ( ::br::worldgen::StructureSetRegistry const & structureSetRegistry)
virtual

Implements Dimension.

◆ levelChunkNeedsUpgrade()

virtual bool NetherDimension::levelChunkNeedsUpgrade ( ::LevelChunk const & lc) const
virtual

Implements Dimension.

◆ upgradeLevelChunk()

virtual void NetherDimension::upgradeLevelChunk ( ::ChunkSource & source,
::LevelChunk & lc,
::LevelChunk & generatedChunk )
virtual

Implements Dimension.

◆ fixWallChunk()

virtual void NetherDimension::fixWallChunk ( ::ChunkSource & source,
::LevelChunk & lc )
virtual

Implements Dimension.

◆ _upgradeOldLimboEntity()

virtual void NetherDimension::_upgradeOldLimboEntity ( ::CompoundTag & tag,
::LimboEntitiesVersion vers )
virtual

Implements Dimension.

◆ _wrapStorageForVersionCompatibility()

virtual ::std::unique_ptr<::ChunkSource > NetherDimension::_wrapStorageForVersionCompatibility ( ::std::unique_ptr<::ChunkSource > storageSource,
::StorageVersion levelVersion )
virtual

Implements Dimension.

◆ $vftableForEnableNonOwnerReferences()

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

◆ $vftableForSavedData()

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

◆ $vftableForLevelListener()

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

◆ initializeWithLevelStorageManagerConnector()

virtual void Dimension::initializeWithLevelStorageManagerConnector ( ::ILevelStorageManagerConnector & levelStorageManagerConnector)
virtualinherited

Implements IDimension.

◆ getDimensionId()

virtual::DimensionType Dimension::getDimensionId ( ) const
virtualinherited

Implements IDimension.

◆ forEachPlayer()

virtual void Dimension::forEachPlayer ( ::brstd::function_ref< bool(::Player &)> callback) const
virtualinherited

Implements IDimension.

◆ getBiomeRegistry() [1/2]

virtual::BiomeRegistry & Dimension::getBiomeRegistry ( )
virtualinherited

Implements IDimension.

◆ getBiomeRegistry() [2/2]

virtual::BiomeRegistry const & Dimension::getBiomeRegistry ( ) const
virtualinherited

Implements IDimension.

◆ getBlockSourceFromMainChunkSource()

virtual::BlockSource & Dimension::getBlockSourceFromMainChunkSource ( ) const
virtualinherited

Implements IDimension.

◆ fetchEntity()

virtual::Actor * Dimension::fetchEntity ( ::ActorUniqueID actorID,
bool getRemoved ) const
virtualinherited

Implements IDimension.

◆ onChunkLoaded()

virtual void Dimension::onChunkLoaded ( ::ChunkSource & source,
::LevelChunk & lc )
virtualinherited

Reimplemented from LevelListener.

◆ deserialize()

virtual void Dimension::deserialize ( ::CompoundTag const & tag)
virtualinherited

Implements SavedData.

◆ serialize()

virtual void Dimension::serialize ( ::CompoundTag & tag) const
virtualinherited

Implements SavedData.

◆ buildPlayersForPositionPacket()

virtual void Dimension::buildPlayersForPositionPacket ( ::BlockPos const & position,
::Player const * except,
::std::vector<::NetworkIdentifierWithSubId > & result ) const
virtualinherited

Implements IDimension.

◆ sendPacketForPosition()

virtual void Dimension::sendPacketForPosition ( ::BlockPos const & position,
::Packet const & packet,
::Player const * except )
virtualinherited

Implements IDimension.

◆ sendPacketForEntity()

virtual void Dimension::sendPacketForEntity ( ::Actor const & actor,
::Packet const & packet,
::Player const * except )
virtualinherited

Implements IDimension.

◆ onBlockEvent()

virtual void Dimension::onBlockEvent ( ::BlockSource & source,
int x,
int y,
int z,
int b0,
int b1 )
virtualinherited

Reimplemented from BlockSourceListener.

◆ onBlockChanged()

virtual void Dimension::onBlockChanged ( ::BlockSource & source,
::BlockPos const & pos,
uint layer,
::Block const & block,
::Block const & oldBlock,
int updateFlags,
::ActorBlockSyncMessage const * syncMsg,
::BlockChangedEventTarget eventTarget,
::Actor * blockChangeSource )
virtualinherited

Reimplemented from BlockSourceListener.

◆ onLevelDestruction()

virtual void Dimension::onLevelDestruction ( ::std::string const & )
virtualinherited

Reimplemented from LevelListener.

◆ flushLevelChunkGarbageCollector()

virtual void Dimension::flushLevelChunkGarbageCollector ( )
virtualinherited

Implements IDimension.

◆ updatePoiBlockStateChange()

virtual void Dimension::updatePoiBlockStateChange ( ::BlockPos pos,
::Block const & removed,
::Block const & placed ) const
virtualinherited

Reimplemented from IDimension.

◆ $vftable() [1/3]

MCAPI void ** IDimension::$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/3]

MCAPI void ** SavedData::$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() [3/3]

MCAPI void ** Bedrock::EnableNonOwnerReferences::$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: