LeviLamina
Loading...
Searching...
No Matches
Level Class Referenceabstract
+ Inheritance diagram for Level:

Public Types

using RegionSet = ::std::unordered_set<::BlockSource*>
 

Public Member Functions

ServerLevelasServer ()
 
virtual bool initialize (::std::string const &levelName, ::LevelSettings const &levelSettings, ::Experiments const &experiments, ::std::string const *levelId)
 
virtual void startLeaveGame ()
 
virtual bool isLeaveGameDone ()
 
virtual ::WeakRef<::DimensiongetOrCreateDimension (::DimensionType dimensionType)
 
virtual ::WeakRef<::DimensiongetDimension (::DimensionType id) const
 
virtual::DimensionType getLastOrDefaultSpawnDimensionId (::DimensionType lastDimensionId) const
 
virtual void forEachDimension (::std::function< bool(::Dimension &)> callback)
 
virtual void forEachDimension (::std::function< bool(::Dimension const &)> callback) const
 
virtual uint getChunkTickRange () const
 
virtual::ChunkTickRangeManager const & getChunkTickRangeManager () const
 
virtual::PortalForcer & getPortalForcer ()
 
virtual void requestPlayerChangeDimension (::Player &player, ::ChangeDimensionRequest &&changeRequest)
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerDimensionTransferManagergetPlayerDimensionTransferManager ()
 
virtual void entityChangeDimension (::Actor &entity, ::DimensionType toId, ::std::optional<::Vec3 > entityPos)
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorDimensionTransferManagergetActorDimensionTransferManager ()
 
virtual::Spawner & getSpawner () const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::BossEventSubscriptionManagergetBossEventSubscriptionManager ()
 
virtual::ProjectileFactory & getProjectileFactory () const
 
virtual::ActorDefinitionGroup * getEntityDefinitions () const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorAnimationGroupgetActorAnimationGroup () const
 
virtual ::Bedrock::NonOwnerPointer<::ActorAnimationControllerGroupgetActorAnimationControllerGroup () const
 
virtual::BlockDefinitionGroup * getBlockDefinitions () const
 
virtual::PropertyGroupManager & getActorPropertyGroup () const
 
virtual::CameraPresets const & getCameraPresets () const
 
virtual::CameraPresets & getCameraPresets ()
 
virtual bool getDisablePlayerInteractions () const
 
virtual void setDisablePlayerInteractions (bool const disable)
 
virtual::AutomationBehaviorTreeGroup & getAutomationBehaviorTreeGroup () const
 
virtual::BehaviorFactory & getBehaviorFactory () const
 
virtual::SharedTypes::Legacy::Difficulty getDifficulty () const
 
virtual::DimensionConversionData getDimensionConversionData () const
 
virtual float getSpecialMultiplier (::DimensionType dimensionType) const
 
virtual bool hasCommandsEnabled () const
 
virtual bool useMsaGamertagsOnly () const
 
virtual void setMsaGamertagsOnly (bool msaGamertagsOnly)
 
virtual::Actor * addEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)
 
virtual::Actor * addGlobalEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)
 
virtual::Actor * addAutonomousEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)
 
virtual void addUser (::OwnerPtr<::EntityContext > userEntity)
 
virtual::Actor * addDisplayEntity (::BlockSource &, ::OwnerPtr<::EntityContext >)
 
virtual void removeDisplayEntity (::WeakEntityRef)
 
virtual ::Bedrock::NonOwnerPointer<::DisplayActorManagergetDisplayActorManager ()
 
virtual void suspendPlayer (::Player &player)
 
virtual void resumePlayer (::Player &player)
 
virtual bool isPlayerSuspended (::Player &player) const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManagergetGameplayUserManager ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager const > getGameplayUserManager () const
 
virtual ::OwnerPtr<::EntityContextremoveActorAndTakeEntity (::WeakEntityRef entityRef)
 
virtual ::OwnerPtr<::EntityContextremoveActorFromWorldAndTakeEntity (::WeakEntityRef entityRef)
 
virtual ::OwnerPtr<::EntityContexttakeEntity (::WeakEntityRef entityRef, ::LevelChunk &lc)
 
virtual::StrictEntityContext fetchStrictEntity (::ActorUniqueID actorId, bool getRemoved) const
 
virtual::Actor * fetchEntity (::ActorUniqueID actorId, bool getRemoved) const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorFetcher const > getActorFetcher () const
 
virtual::Actor * getRuntimeEntity (::ActorRuntimeID actorId, bool getRemoved) const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManagergetActorRuntimeIDManager ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager const > getActorRuntimeIDManager () const
 
virtual::Mob * getMob (::ActorUniqueID mobId) const
 
virtual::Player * getPlayer (::std::string const &name) const
 
virtual::Player * getPlayer (::mce::UUID const &uuid) const
 
virtual::Player * getPlayer (::ActorUniqueID entityID) const
 
virtual::Player * getPlayerByXuid (::std::string const &xuid) const
 
virtual::Player * getPlatformPlayer (::std::string const &platformOnlineId) const
 
virtual::Player * getPlayerFromServerId (::std::string const &serverId) const
 
virtual::Player * getRuntimePlayer (::ActorRuntimeID runtimeId) const
 
virtual int getNumRemotePlayers () const
 
virtual::Player * getPrimaryLocalPlayer () const
 
virtual::IMinecraftEventing & getEventing ()
 
virtual::mce::Color getPlayerColor (::Player const &player) const
 
virtual::Tick const & getCurrentTick () const
 
virtual::Tick const getCurrentServerTick () const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::TickDeltaTimeManager const > getTickDeltaTimeManager () const
 
virtual::ArmorTrimUnloader * getArmorTrimUnloader ()
 
virtual::BiomeRegistry const & getBiomeRegistry () const
 
virtual::BiomeRegistry & getBiomeRegistry ()
 
virtual::BlockPalette const & getBlockPalette () const
 
virtual::BlockPalette & getBlockPalette ()
 
virtual::FeatureRegistry const & getFeatureRegistry () const
 
virtual::FeatureRegistry & getFeatureRegistry ()
 
virtual::FeatureTypeFactory const & getFeatureTypeFactory () const
 
virtual::FeatureTypeFactory & getFeatureTypeFactory ()
 
virtual::JigsawStructureRegistry const & getJigsawStructureRegistry () const
 
virtual::JigsawStructureRegistry & getJigsawStructureRegistry ()
 
virtual::StructureSpawnRegistry const & getStructureSpawnRegistry () const
 
virtual::StructureSpawnRegistry & getStructureSpawnRegistry ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager > const getStructureManager () const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManagergetStructureManager ()
 
virtual::BiomeComponentFactory const & getBiomeComponentFactory () const
 
virtual::BiomeComponentFactory & getBiomeComponentFactory ()
 
virtual::SurfaceBuilderRegistry const & getSurfaceBuilderRegistry () const
 
virtual::SurfaceBuilderRegistry & getSurfaceBuilderRegistry ()
 
virtual::BiomeManager const & getBiomeManager () const
 
virtual::BiomeManager & getBiomeManager ()
 
virtual ::OwnerPtrFactory<::Dimension, ::ILevel &, ::Scheduler & > const & getDimensionFactory () const
 
virtual ::OwnerPtrFactory<::Dimension, ::ILevel &, ::Scheduler & > & getDimensionFactory ()
 
virtual ::Factory<::BaseLightTextureImageBuilder, ::Level &, ::Scheduler & > const & getLightTextureImageBuilderFactory () const
 
virtual ::Factory<::BaseLightTextureImageBuilder, ::Level &, ::Scheduler & > & getLightTextureImageBuilderFactory ()
 
virtual::InternalComponentRegistry & getInternalComponentRegistry () const
 
virtual::IWorldRegistriesProvider const & getWorldRegistriesProvider () const
 
virtual::IWorldRegistriesProvider & getWorldRegistriesProvider ()
 
virtual void addListener (::LevelListener &listener)
 
virtual void removeListener (::LevelListener &listener)
 
virtual void tickEntities ()
 
virtual void tickEntitySystems ()
 
virtual void onPlayerDeath (::Player &player, ::ActorDamageSource const &source)
 
virtual void tick ()
 
virtual bool explode (::BlockSource &region, ::Actor *source, ::Vec3 const &pos, float explosionRadius, bool fire, bool breaksBlocks, float maxResistance, bool allowUnderwater)
 
virtual bool explode (::Explosion &explosion)
 
virtual void denyEffect (::BlockSource &region, ::Vec3 const &pos)
 
virtual void potionSplash (::Vec3 const &pos, ::mce::Color const &color, bool instantaneousEffect)
 
virtual bool extinguishFire (::BlockSource &region, ::BlockPos const &pos, uchar face, ::Actor *source)
 
virtual ::std::unique_ptr<::PathfindPath (::Actor &from, int xBest, int yBest, int zBest, ::NavigationComponent &navigation)
 
virtual ::std::unique_ptr<::PathfindPath (::Actor &from, ::Actor const &to, ::NavigationComponent &navigation)
 
virtual void setSleepStatus (::PlayerSleepStatus const &status)
 
virtual::PlayerSleepStatus getSleepStatus () const
 
virtual void updateSleepingPlayerList ()
 
virtual::PlayerSleepManager const & getPlayerSleepManager () const =0
 
virtual::PlayerSleepManager & getPlayerSleepManager ()=0
 
virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManagergetServerPlayerSleepManager ()
 
virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const > getServerPlayerSleepManager () const
 
virtual int getTime () const
 
virtual void setTime (int time)
 
virtual uint getSeed ()
 
virtual::LevelSeed64 getLevelSeed64 () const
 
virtual::BlockPos const & getSharedSpawnPos () const
 
virtual void setDefaultSpawn (::BlockPos const &spawnPos)
 
virtual::BlockPos const & getDefaultSpawn () const
 
virtual void setDefaultGameType (::GameType)
 
virtual::GameType getDefaultGameType () const
 
virtual void setDifficulty (::SharedTypes::Legacy::Difficulty difficulty)
 
virtual void setMultiplayerGameIntent (bool multiplayerGame)
 
virtual bool getMultiplayerGameIntent () const
 
virtual void setMultiplayerGame (bool multiplayerGame)
 
virtual bool isMultiplayerGame () const
 
virtual void setLANBroadcastIntent (bool broadcast)
 
virtual bool getLANBroadcastIntent () const
 
virtual void setLANBroadcast (bool broadcast)
 
virtual bool getLANBroadcast () const
 
virtual void setXBLBroadcastIntent (::Social::GamePublishSetting)
 
virtual::Social::GamePublishSetting getXBLBroadcastIntent () const
 
virtual bool hasXBLBroadcastIntent () const
 
virtual void setXBLBroadcastMode (::Social::GamePublishSetting)
 
virtual::Social::GamePublishSetting getXBLBroadcastMode () const
 
virtual bool hasXBLBroadcast () const
 
virtual void setPlatformBroadcastIntent (::Social::GamePublishSetting)
 
virtual::Social::GamePublishSetting getPlatformBroadcastIntent () const
 
virtual bool hasPlatformBroadcastIntent () const
 
virtual void setPlatformBroadcastMode (::Social::GamePublishSetting)
 
virtual::Social::GamePublishSetting getPlatformBroadcastMode () const
 
virtual bool hasPlatformBroadcast () const
 
virtual void setHasLockedBehaviorPack (bool hasLocked)
 
virtual void setHasLockedResourcePack (bool hasLocked)
 
virtual void setCommandsEnabled (bool commandsEnabled)
 
virtual void setWorldTemplateOptionsUnlocked ()
 
virtual bool hasLevelStorage () const
 
virtual::LevelStorage & getLevelStorage ()
 
virtual::LevelStorage const & getLevelStorage () const
 
virtual::LevelData & getLevelData ()
 
virtual::LevelData const & getLevelData () const
 
virtual::PhotoStorage & getPhotoStorage () const
 
virtual void createPhotoStorage ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PhotoManagergetPhotoManager ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PhotoManager const > getPhotoManager () const
 
virtual void setEducationLevelSettings (::EducationLevelSettings settings)
 
virtual ::std::optional<::EducationLevelSettings > const & getEducationLevelSettings () const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManagergetEducationSettingsManager ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager const > getEducationSettingsManager () const
 
virtual void save ()
 
virtual void saveLevelData ()
 
virtual void saveGameData ()
 
virtual ::std::shared_ptr< void * > requestTimedStorageDeferment ()
 
virtual::TickingAreasManager & getTickingAreasMgr ()
 
virtual void addTickingAreaList (::DimensionType dimensionId, ::std::shared_ptr<::TickingAreaList > const &tickingAreas)
 
virtual void playSound (::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorDefinitionIdentifier const &entityType, bool isBabyMob, bool isGlobal)
 
virtual void playSound (::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, float const volume, float const pitch)
 
virtual void playSound (::std::string const &name, ::Vec3 const &pos, float volume, float pitch)
 
virtual void playSound (::IConstBlockSource const &region, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorDefinitionIdentifier const &entityType, bool isBabyMob, bool isGlobal)
 
virtual void playSound (::DimensionType dimension, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorDefinitionIdentifier const &entityType, bool isBabyMob, bool isGlobal)
 
virtual::PlayerEventCoordinator & getRemotePlayerEventCoordinator ()
 
virtual::ServerPlayerEventCoordinator & getServerPlayerEventCoordinator ()
 
virtual::ClientPlayerEventCoordinator & getClientPlayerEventCoordinator ()
 
virtual::ActorEventCoordinator & getActorEventCoordinator ()
 
virtual::BlockEventCoordinator & getBlockEventCoordinator ()
 
virtual::ItemEventCoordinator & getItemEventCoordinator ()
 
virtual::ServerNetworkEventCoordinator & getServerNetworkEventCoordinator ()
 
virtual::ScriptingEventCoordinator & getScriptingEventCoordinator ()
 
virtual::ScriptDeferredEventCoordinator & getScriptDeferredEventCoordinator ()
 
virtual::LevelEventCoordinator & getLevelEventCoordinator ()
 
virtual void handleLevelEvent (::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data)
 
virtual void handleLevelEvent (::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const &data)
 
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelEventManagergetLevelEventManager ()
 
virtual void handleStopSoundEvent (::std::string const &name)
 
virtual void handleStopAllSounds ()
 
virtual void handleStopMusicEvent ()
 
virtual void broadcastLevelEvent (::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data, ::UserEntityIdentifierComponent const *userIdentifier)
 
virtual void broadcastLevelEvent (::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const &tag, ::UserEntityIdentifierComponent const *userIdentifier)
 
virtual void broadcastLocalEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data)
 
virtual void broadcastLocalEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, ::Block const &block)
 
virtual void broadcastSoundEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, ::Block const &block, ::ActorDefinitionIdentifier const &entityType, bool isBabyMob, bool isGlobal)
 
virtual void broadcastSoundEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorDefinitionIdentifier const &entityType, bool isBabyMob, bool isGlobal)
 
virtual void broadcastSoundEvent (::Dimension &dimension, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorDefinitionIdentifier const &identifier, bool isBabyMob, bool isGlobal)
 
virtual void broadcastActorEvent (::Actor &actor, ::ActorEvent eventId, int data) const
 
virtual ::Bedrock::NonOwnerPointer<::ActorEventBroadcaster const > getActorEventBroadcaster () const
 
virtual void addChunkViewTracker (::std::weak_ptr<::ChunkViewSource > chunkViewSource)
 
virtual void onChunkReload (::Bounds const &bound)
 
virtual int getActivePlayerCount () const
 
virtual int getActiveUsersCount () const
 
virtual void forEachPlayer (::std::function< bool(::Player &)> callback)
 
virtual void forEachPlayer (::std::function< bool(::Player const &)> callback) const
 
virtual void forEachUser (::std::function< bool(::EntityContext &)> callback)
 
virtual void forEachUser (::std::function< bool(::EntityContext const &)> callback) const
 
virtual::Player * findPlayer (::std::function< bool(::Player const &)> pred) const
 
virtual::Player * findPlayer (::std::function< bool(::WeakEntityRef const &)> pred) const
 
virtual int getUserCount () const
 
virtual int countUsersWithMatchingNetworkId (::NetworkIdentifier const &networkId) const
 
virtual ::std::vector<::OwnerPtr<::EntityContext > > const & getUsers () const
 
virtual ::std::vector<::OwnerPtr<::EntityContext > > const & getEntities () const
 
virtual void onSourceCreated (::BlockSource &source)
 
virtual void onSourceDestroyed (::BlockSource &source)
 
virtual void onSubChunkLoaded (::ChunkSource &source, ::LevelChunk &lc, short absoluteSubChunkIndex, bool subChunkVisibilityChanged)
 
virtual ::Bedrock::NonOwnerPointer<::SubChunkManagergetSubChunkManager ()
 
virtual void onChunkLoaded (::ChunkSource &source, ::LevelChunk &lc)
 
virtual void onChunkReloaded (::ChunkSource &source, ::LevelChunk &lc)
 
virtual::LevelChunkMetaDataManager * getLevelChunkMetaDataManager ()
 
virtual void onChunkDiscarded (::LevelChunk &lc)
 
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkEventManagergetLevelChunkEventManager ()
 
virtual void queueEntityDestruction (::OwnerPtr<::EntityContext > entity)
 
virtual ::OwnerPtr<::EntityContextremoveEntity (::Actor &actor)
 
virtual ::OwnerPtr<::EntityContextremoveEntity (::WeakEntityRef entityRef)
 
virtual void forceRemoveEntity (::Actor &actor)
 
virtual void forceRemoveEntityfromWorld (::Actor &actor)
 
virtual void forceFlushRemovedPlayers ()
 
virtual void loadFunctionManager ()
 
virtual void levelCleanupQueueEntityRemoval (::OwnerPtr<::EntityContext > entity)
 
virtual void registerTemporaryPointer (::_TickPtr &ptr)
 
virtual void unregisterTemporaryPointer (::_TickPtr &ptr)
 
virtual ::Bedrock::NotNullNonOwnerPtr<::TempEPtrManagergetTempEPtrManager ()
 
virtual bool destroyBlock (::BlockSource &region, ::BlockPos const &pos, bool dropResources)
 
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelBlockDestroyergetLevelBlockDestroyer ()
 
virtual void upgradeStorageVersion (::StorageVersion v)
 
virtual void suspendAndSave ()
 
virtual void sendServerLegacyParticle (::ParticleType id, ::Vec3 const &pos, ::Vec3 const &dir, int data)
 
virtual::Particle * addParticle (::ParticleType id, ::Vec3 const &pos, ::Vec3 const &dir, int data, ::CompoundTag const *tag, bool isGlobal)
 
virtual void spawnParticleEffect (::std::string const &effectName, ::Vec3 const &spawnLocation, ::Dimension *dimension)
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ServerParticleManagergetServerParticleManager ()
 
virtual void addParticleEffect (::HashedString const &effect, ::Vec3 const &emitterPosition, ::MolangVariableMap const &molangVariables)
 
virtual void addTerrainParticleEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float intensity, float velocityScalar, float emitterRadius)
 
virtual void addTerrainSlideEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float intensity, float velocityScalar, float emitterRadius)
 
virtual void addBreakingItemParticleEffect (::Vec3 const &pos, ::BreakingItemParticleData const &data, ::ResolvedItemIconInfo const &textureInfo)
 
virtual::ActorUniqueID getNewUniqueID ()
 
virtual::ActorRuntimeID getNextRuntimeID ()
 
virtual ::std::vector<::ChunkPos > const & getTickingOffsets () const
 
virtual ::std::vector<::ChunkPos > const & getClientTickingOffsets () const
 
virtual ::std::vector<::ChunkPosgetSortedPositionsFromClientOffsets (::std::vector<::ChunkPos > const &centers) const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ChunkTickOffsetManager const > getChunkTickOffsetManager () const
 
virtual bool isExporting () const
 
virtual void setIsExporting (bool IsExporting)
 
virtual::SavedDataStorage & getSavedData ()
 
virtual::MapItemSavedData * getMapSavedData (::ActorUniqueID const uuid)
 
virtual::MapItemSavedData * getMapSavedData (::CompoundTag const &instance)
 
virtual::MapItemSavedData * getMapSavedData (::CompoundTag const *instance)
 
virtual void requestMapInfo (::ActorUniqueID const uuid, bool forceUpdate)
 
virtual::ActorUniqueID expandMapByID (::ActorUniqueID const uuid, bool wasInit)
 
virtual bool copyAndLockMap (::ActorUniqueID const originalMapUuid, ::ActorUniqueID const newMapUuid)
 
virtual::MapItemSavedData & createMapSavedData (::ActorUniqueID const &uuid, ::BlockPos const &origin, ::DimensionType dimension, int returnScaleLevel)
 
virtual::MapItemSavedData & createMapSavedData (::std::vector<::ActorUniqueID > const &mapIds, ::BlockPos const &origin, ::DimensionType dimension, int returnScaleLevel)
 
virtual ::Core::PathBuffer<::std::string > getScreenshotsFolder () const
 
virtual::std::string getLevelId () const
 
virtual void setLevelId (::std::string LevelId)
 
virtual::TaskGroup & getSyncTasksGroup ()
 
virtual::TaskGroup & getIOTasksGroup ()
 
virtual::ResourcePackManager * getClientResourcePackManager () const
 
virtual::ResourcePackManager * getServerResourcePackManager () const
 
virtual::TradeTables * getTradeTables ()
 
virtual void decrementTagCache (::std::string const &tag, ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > &tagRegistry)
 
virtual void incrementTagCache (::std::string const &tag, ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > &tagRegistry)
 
virtual ::Bedrock::NonOwnerPointer<::TagCacheManagergetTagCacheManager ()
 
virtual bool isEdu () const
 
virtual::ActorFactory & getActorFactory ()
 
virtual::ActorFactory const & getActorFactory () const
 
virtual::ActorInfoRegistry * getActorInfoRegistry ()
 
virtual ::StackRefResult<::EntityRegistrygetEntityRegistry ()
 
virtual ::StackRefResult<::EntityRegistry const > getEntityRegistry () const
 
virtual::EntitySystems & getEntitySystems ()
 
virtual ::WeakRef<::EntityContextgetLevelEntity ()
 
virtual ::WeakRef<::EntityContext const > getLevelEntity () const
 
virtual void runCommand (::HashedString const &commandStr, ::CommandOrigin &origin, ::CommandOriginSystem originSystem, ::CurrentCmdVersion const commandVersion)
 
virtual void runCommand (::Command &command, ::CommandOrigin &origin, ::CommandOriginSystem originSystem)
 
virtual::PlayerCapabilities::ISharedController const & getCapabilities () const
 
virtual ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > & getTagRegistry ()
 
virtual::PlayerMovementSettings const & getPlayerMovementSettings () const
 
virtual void setPlayerMovementSettings (::PlayerMovementSettings const &settings)
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManagergetPlayerMovementSettingsManager ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager const > getPlayerMovementSettingsManager () const
 
virtual bool canUseSkin (::SerializedSkin const &skin, ::NetworkIdentifier const &networkIdentifier, ::ActorUniqueID const &playerId) const
 
virtual ::Bedrock::NonOwnerPointer<::TrustedSkinHelper const > getTrustedSkinHelper () const
 
virtual ::Bedrock::NonOwnerPointer<::CameraRegistry const > getCameraRegistry () const
 
virtual ::Bedrock::NonOwnerPointer<::CameraRegistrygetCameraRegistry ()
 
virtual ::Bedrock::NonOwnerPointer<::EntitySystemsgetCameraSystems ()
 
virtual::PositionTrackingDB::PositionTrackingDBClient * getPositionTrackerDBClient () const
 
virtual::PositionTrackingDB::PositionTrackingDBServer * getPositionTrackerDBServer () const
 
virtual void flushRunTimeLighting ()
 
virtual void loadBlockDefinitionGroup (::Experiments const &experiments)
 
virtual void initializeBlockDefinitionGroup ()
 
virtual ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistrygetUnknownBlockTypeRegistry ()
 
virtual bool isClientSideGenerationEnabled ()
 
virtual bool blockNetworkIdsAreHashes ()
 
virtual::ItemRegistryRef getItemRegistry () const
 
virtual ::std::weak_ptr<::BlockTypeRegistrygetBlockRegistry () const
 
virtual::Level * asLevel ()
 
virtual bool use3DBiomeMaps () const
 
virtual void addBlockSourceForValidityTracking (::BlockSource *region)
 
virtual void removeBlockSourceFromValidityTracking (::BlockSource *region)
 
virtual ::Bedrock::NotNullNonOwnerPtr<::BlockSourceValidityManagergetBlockSourceValidityManager ()
 
virtual void pauseAndFlushTaskGroups ()
 
virtual::DimensionManager & getDimensionManager ()
 
virtual::DimensionManager const & getDimensionManager () const
 
virtual void _subTick ()
 
virtual ::StackRefResult<::PauseManagergetPauseManager ()
 
virtual ::StackRefResult<::PauseManager const > getPauseManager () const
 
virtual bool isClientSide () const
 
virtual ::std::unordered_map<::mce::UUID, ::PlayerListEntry > const & getPlayerList () const
 
virtual::std::string const & getPlayerXUID (::mce::UUID const &uuid) const
 
virtual::std::string const & getPlayerPlatformOnlineId (::mce::UUID const &uuid) const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerListManagergetPlayerListManager ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager const > getPlayerListManager () const
 
virtual ::std::vector<::WeakEntityRef > const & getActiveUsers () const
 
virtual void notifySubChunkRequestManager (::SubChunkPacket const &packet)
 
virtual::SubChunkRequestManager * getSubChunkRequestManager ()
 
virtual ::std::vector<::Actor * > getRuntimeActorList () const
 
virtual::PacketSender * getPacketSender () const
 
virtual ::Bedrock::NonOwnerPointer<::NetEventCallbackgetNetEventCallback () const
 
virtual void setNetEventCallback (::Bedrock::NonOwnerPointer<::NetEventCallback > val)
 
virtual ::gsl::not_null<::StackRefResult<::ILevelRandom > > getILevelRandom ()
 
virtual::IRandom & getIRandom () const
 
virtual::Random & getRandom () const
 
virtual::Random & getThreadRandom () const
 
virtual::HitResult & getHitResult ()
 
virtual::HitResult & getLiquidHitResult ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::HitResultWrappergetHitResultWrapper ()
 
virtual::std::string const & getImmersiveReaderString () const
 
virtual void setImmersiveReaderString (::std::string newString)
 
virtual::AdventureSettings & getAdventureSettings ()
 
virtual::AdventureSettings const & getAdventureSettings () const
 
virtual::GameRules const & getGameRules () const
 
virtual::GameRules & getGameRules ()
 
virtual bool hasStartWithMapEnabled () const
 
virtual bool isEditorWorld () const
 
virtual bool isHardcore () const
 
virtual::Abilities & getDefaultAbilities ()
 
virtual::PermissionsHandler & getDefaultPermissions ()
 
virtual::PermissionsHandler const & getDefaultPermissions () const
 
virtual bool getTearingDown () const
 
virtual void takePicture (::cg::ImageBuffer &outImage, ::Actor *camera, ::Actor *target, ::ScreenshotOptions &screenshotOptions, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback)
 
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelSoundManagergetLevelSoundManager ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterfacegetSoundPlayer () const
 
virtual void setSimPaused (bool value)
 
virtual bool getSimPaused ()
 
virtual void setFinishedInitializing ()
 
virtual::LootTables & getLootTables ()
 
virtual void updateWeather (float rainLevel, int rainTime, float lightningLevel, int lightningTime)
 
virtual int getNetherScale () const
 
virtual::Scoreboard & getScoreboard ()
 
virtual::Scoreboard const & getScoreboard () const
 
virtual::Scoreboard * tryGetScoreboard ()
 
virtual::LayeredAbilities * getPlayerAbilities (::ActorUniqueID const &playerId)
 
virtual void setPlayerAbilities (::ActorUniqueID const &playerId, ::LayeredAbilities const &abilities)
 
virtual void sendAllPlayerAbilities (::Player const &playerReference)
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerAbilitiesManagergetPlayerAbilitiesManager ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsManagergetPlayerPermissionsManager ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsSynchronisergetPlayerPermissionsSynchroniser ()
 
virtual::Recipes & getRecipes () const
 
virtual::BlockReducer * getBlockReducer () const
 
virtual ::std::weak_ptr<::TrimPatternRegistry const > getTrimPatternRegistry () const
 
virtual ::std::weak_ptr<::TrimPatternRegistrygetTrimPatternRegistry ()
 
virtual ::std::weak_ptr<::TrimMaterialRegistry const > getTrimMaterialRegistry () const
 
virtual ::std::weak_ptr<::TrimMaterialRegistrygetTrimMaterialRegistry ()
 
virtual::BlockLegacy const & getRegisteredBorderBlock () const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkPerformanceTelemetrygetLevelChunkPerformanceTelemetry ()
 
virtual::cereal::ReflectionCtx const & cerealContext () const
 
virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManagergetChunkGenerationManager ()
 
virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const > getChunkGenerationManager () const
 
virtual::PlayerDeathManager * _getPlayerDeathManager ()
 
virtual void _initializeMapDataManager ()
 
virtual::cereal::ReflectionCtx & _cerealContext ()
 
virtual void _onLowMemory ()
 
MCAPI Level (::Bedrock::NotNullNonOwnerPtr<::PacketSender > packetSender, ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface > const &soundPlayer, ::Bedrock::UniqueOwnerPointer<::LevelStorage > levelStorage, ::Bedrock::NotNullNonOwnerPtr<::LevelData > levelData, ::IMinecraftEventing &eventing, bool isClientSide, ::SubClientId subClientId, ::Scheduler &callbackContext, ::Bedrock::NotNullNonOwnerPtr<::StructureManager > structureManager, ::ResourcePackManager &addOnResourcePackManager, ::Bedrock::NotNullNonOwnerPtr<::IEntityRegistryOwner > const &entityRegistryOwner, ::WeakRef<::EntityContext > levelEntity, ::ItemRegistryRef itemRegistry, ::std::weak_ptr<::BlockTypeRegistry > blockRegistry, bool clientSideChunkGenerationEnabled, bool blockNetworkIdsAreHashes, ::NetworkPermissions const &networkPermissions, ::std::optional<::DimensionDefinitionGroup > dimensionDefinitionGroup)
 
MCAPI ::Bedrock::UniqueOwnerPointer<::PhotoManager_createPhotoManager ()
 
MCAPI void _initializeActorManager ()
 
MCAPI void _initializeBiomeManager ()
 
MCAPI void _initializeEventCoordinatorManager ()
 
MCAPI void _initializeGameplayUserManager ()
 
MCAPI void _initializeLevelChunkEventManager ()
 
MCAPI void _initializeLevelChunkSaveManager ()
 
MCAPI void _initializeLevelEventManager ()
 
MCAPI void _initializeLevelStorageManager ()
 
MCAPI void _initializeParticleProvider ()
 
MCAPI void _onAddBreakingItemParticleEffect (::Vec3 const &pos, ::BreakingItemParticleData const &data, ::ResolvedItemIconInfo const &textureInfo)
 
MCAPI void _onAddTerrainParticleEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float intensity, float velocityScalar, float emitterRadius)
 
MCAPI void _onAddTerrainSlideEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float intensity, float velocityScalar, float emitterRadius)
 
MCAPI void _onAnyGameplayUsersRemoved ()
 
MCAPI void _onChunkDiscarded (::LevelChunk &levelChunk)
 
MCAPI void _onChunkLoaded (::ChunkSource &chunkSource, ::LevelChunk &levelChunk, int)
 
MCAPI void _onChunkReloaded (::ChunkSource &chunkSource, ::LevelChunk &levelChunk)
 
MCAPI void _onGameplayUserAdded (::EntityContext &entity)
 
MCAPI void _onGameplayUserRemoved (::EntityContext &entity)
 
MCAPI void _onLevelEventCompoundTag (::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const &data)
 
MCAPI void _onLevelEventData (::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data)
 
MCAPI void _onPictureTaken (::cg::ImageBuffer &outImage, ::Actor *camera, ::Actor *target, ::ScreenshotOptions &screenshotOptions, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback)
 
MCAPI void _onRemoveActorEntityReferences (::Actor &actor)
 
MCAPI void _onSendServerLegacyParticle (::ParticleType id, ::Vec3 const &pos, ::Vec3 const &dir, int data)
 
MCAPI void earlyShutdownMainthread ()
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorManagergetActorManager ()
 
MCAPI::ServerLevelEventCoordinator & getServerLevelEventCoordinator ()
 
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::PacketSender > packetSender, ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface > const &soundPlayer, ::Bedrock::UniqueOwnerPointer<::LevelStorage > levelStorage, ::Bedrock::NotNullNonOwnerPtr<::LevelData > levelData, ::IMinecraftEventing &eventing, bool isClientSide, ::SubClientId subClientId, ::Scheduler &callbackContext, ::Bedrock::NotNullNonOwnerPtr<::StructureManager > structureManager, ::ResourcePackManager &addOnResourcePackManager, ::Bedrock::NotNullNonOwnerPtr<::IEntityRegistryOwner > const &entityRegistryOwner, ::WeakRef<::EntityContext > levelEntity, ::ItemRegistryRef itemRegistry, ::std::weak_ptr<::BlockTypeRegistry > blockRegistry, bool clientSideChunkGenerationEnabled, bool blockNetworkIdsAreHashes, ::NetworkPermissions const &networkPermissions, ::std::optional<::DimensionDefinitionGroup > dimensionDefinitionGroup)
 
MCAPI void $dtor ()
 
MCAPI bool $initialize (::std::string const &levelName, ::LevelSettings const &levelSettings, ::Experiments const &experiments, ::std::string const *levelId)
 
MCAPI void $startLeaveGame ()
 
MCAPI bool $isLeaveGameDone ()
 
MCAPI ::WeakRef<::Dimension$getOrCreateDimension (::DimensionType dimensionType)
 
MCAPI ::WeakRef<::Dimension$getDimension (::DimensionType id) const
 
MCAPI::DimensionType $getLastOrDefaultSpawnDimensionId (::DimensionType lastDimensionId) const
 
MCFOLD void $forEachDimension (::std::function< bool(::Dimension &)> callback)
 
MCFOLD void $forEachDimension (::std::function< bool(::Dimension const &)> callback) const
 
MCAPI uint $getChunkTickRange () const
 
MCAPI::ChunkTickRangeManager const & $getChunkTickRangeManager () const
 
MCAPI::PortalForcer & $getPortalForcer ()
 
MCAPI void $requestPlayerChangeDimension (::Player &player, ::ChangeDimensionRequest &&changeRequest)
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::PlayerDimensionTransferManager$getPlayerDimensionTransferManager ()
 
MCAPI void $entityChangeDimension (::Actor &entity, ::DimensionType toId, ::std::optional<::Vec3 > entityPos)
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorDimensionTransferManager$getActorDimensionTransferManager ()
 
MCAPI::Spawner & $getSpawner () const
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::BossEventSubscriptionManager$getBossEventSubscriptionManager ()
 
MCAPI::ProjectileFactory & $getProjectileFactory () const
 
MCFOLD::ActorDefinitionGroup * $getEntityDefinitions () const
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorAnimationGroup$getActorAnimationGroup () const
 
MCAPI ::Bedrock::NonOwnerPointer<::ActorAnimationControllerGroup$getActorAnimationControllerGroup () const
 
MCFOLD::BlockDefinitionGroup * $getBlockDefinitions () const
 
MCFOLD::PropertyGroupManager & $getActorPropertyGroup () const
 
MCFOLD::CameraPresets const & $getCameraPresets () const
 
MCFOLD::CameraPresets & $getCameraPresets ()
 
MCAPI bool $getDisablePlayerInteractions () const
 
MCAPI void $setDisablePlayerInteractions (bool const disable)
 
MCFOLD::AutomationBehaviorTreeGroup & $getAutomationBehaviorTreeGroup () const
 
MCFOLD::BehaviorFactory & $getBehaviorFactory () const
 
MCAPI::SharedTypes::Legacy::Difficulty $getDifficulty () const
 
MCAPI::DimensionConversionData $getDimensionConversionData () const
 
MCAPI float $getSpecialMultiplier (::DimensionType dimensionType) const
 
MCAPI bool $hasCommandsEnabled () const
 
MCAPI bool $useMsaGamertagsOnly () const
 
MCAPI void $setMsaGamertagsOnly (bool msaGamertagsOnly)
 
MCAPI::Actor * $addEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)
 
MCAPI::Actor * $addGlobalEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)
 
MCAPI::Actor * $addAutonomousEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)
 
MCAPI void $addUser (::OwnerPtr<::EntityContext > userEntity)
 
MCAPI::Actor * $addDisplayEntity (::BlockSource &, ::OwnerPtr<::EntityContext >)
 
MCAPI void $removeDisplayEntity (::WeakEntityRef)
 
MCFOLD ::Bedrock::NonOwnerPointer<::DisplayActorManager$getDisplayActorManager ()
 
MCAPI void $suspendPlayer (::Player &player)
 
MCAPI void $resumePlayer (::Player &player)
 
MCAPI bool $isPlayerSuspended (::Player &player) const
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager$getGameplayUserManager ()
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager const > $getGameplayUserManager () const
 
MCAPI ::OwnerPtr<::EntityContext$removeActorAndTakeEntity (::WeakEntityRef entityRef)
 
MCAPI ::OwnerPtr<::EntityContext$removeActorFromWorldAndTakeEntity (::WeakEntityRef entityRef)
 
MCAPI ::OwnerPtr<::EntityContext$takeEntity (::WeakEntityRef entityRef, ::LevelChunk &lc)
 
MCAPI::StrictEntityContext $fetchStrictEntity (::ActorUniqueID actorId, bool getRemoved) const
 
MCAPI::Actor * $fetchEntity (::ActorUniqueID actorId, bool getRemoved) const
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorFetcher const > $getActorFetcher () const
 
MCAPI::Actor * $getRuntimeEntity (::ActorRuntimeID actorId, bool getRemoved) const
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager$getActorRuntimeIDManager ()
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager const > $getActorRuntimeIDManager () const
 
MCAPI::Mob * $getMob (::ActorUniqueID mobId) const
 
MCAPI::Player * $getPlayer (::std::string const &name) const
 
MCAPI::Player * $getPlayer (::mce::UUID const &uuid) const
 
MCAPI::Player * $getPlayer (::ActorUniqueID entityID) const
 
MCAPI::Player * $getPlayerByXuid (::std::string const &xuid) const
 
MCAPI::Player * $getPlatformPlayer (::std::string const &platformOnlineId) const
 
MCAPI::Player * $getPlayerFromServerId (::std::string const &serverId) const
 
MCAPI::Player * $getRuntimePlayer (::ActorRuntimeID runtimeId) const
 
MCAPI int $getNumRemotePlayers () const
 
MCAPI::Player * $getPrimaryLocalPlayer () const
 
MCAPI::IMinecraftEventing & $getEventing ()
 
MCAPI::mce::Color $getPlayerColor (::Player const &player) const
 
MCAPI::Tick const & $getCurrentTick () const
 
MCAPI::Tick const $getCurrentServerTick () const
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::TickDeltaTimeManager const > $getTickDeltaTimeManager () const
 
MCFOLD::ArmorTrimUnloader * $getArmorTrimUnloader ()
 
MCFOLD::BiomeRegistry const & $getBiomeRegistry () const
 
MCFOLD::BiomeRegistry & $getBiomeRegistry ()
 
MCFOLD::BlockPalette const & $getBlockPalette () const
 
MCFOLD::BlockPalette & $getBlockPalette ()
 
MCFOLD::FeatureRegistry const & $getFeatureRegistry () const
 
MCFOLD::FeatureRegistry & $getFeatureRegistry ()
 
MCFOLD::FeatureTypeFactory const & $getFeatureTypeFactory () const
 
MCFOLD::FeatureTypeFactory & $getFeatureTypeFactory ()
 
MCFOLD::JigsawStructureRegistry const & $getJigsawStructureRegistry () const
 
MCFOLD::JigsawStructureRegistry & $getJigsawStructureRegistry ()
 
MCFOLD::StructureSpawnRegistry const & $getStructureSpawnRegistry () const
 
MCFOLD::StructureSpawnRegistry & $getStructureSpawnRegistry ()
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::StructureManager > const $getStructureManager () const
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::StructureManager$getStructureManager ()
 
MCFOLD::BiomeComponentFactory const & $getBiomeComponentFactory () const
 
MCFOLD::BiomeComponentFactory & $getBiomeComponentFactory ()
 
MCFOLD::SurfaceBuilderRegistry const & $getSurfaceBuilderRegistry () const
 
MCFOLD::SurfaceBuilderRegistry & $getSurfaceBuilderRegistry ()
 
MCAPI::BiomeManager const & $getBiomeManager () const
 
MCAPI::BiomeManager & $getBiomeManager ()
 
MCFOLD ::OwnerPtrFactory<::Dimension, ::ILevel &, ::Scheduler & > const & $getDimensionFactory () const
 
MCFOLD ::OwnerPtrFactory<::Dimension, ::ILevel &, ::Scheduler & > & $getDimensionFactory ()
 
MCFOLD ::Factory<::BaseLightTextureImageBuilder, ::Level &, ::Scheduler & > const & $getLightTextureImageBuilderFactory () const
 
MCFOLD ::Factory<::BaseLightTextureImageBuilder, ::Level &, ::Scheduler & > & $getLightTextureImageBuilderFactory ()
 
MCAPI::InternalComponentRegistry & $getInternalComponentRegistry () const
 
MCFOLD::IWorldRegistriesProvider const & $getWorldRegistriesProvider () const
 
MCFOLD::IWorldRegistriesProvider & $getWorldRegistriesProvider ()
 
MCAPI void $addListener (::LevelListener &listener)
 
MCAPI void $removeListener (::LevelListener &listener)
 
MCAPI void $tickEntities ()
 
MCAPI void $tickEntitySystems ()
 
MCAPI void $onPlayerDeath (::Player &player, ::ActorDamageSource const &source)
 
MCAPI void $tick ()
 
MCAPI bool $explode (::BlockSource &region, ::Actor *source, ::Vec3 const &pos, float explosionRadius, bool fire, bool breaksBlocks, float maxResistance, bool allowUnderwater)
 
MCAPI bool $explode (::Explosion &explosion)
 
MCAPI void $denyEffect (::BlockSource &region, ::Vec3 const &pos)
 
MCAPI void $potionSplash (::Vec3 const &pos, ::mce::Color const &color, bool instantaneousEffect)
 
MCAPI bool $extinguishFire (::BlockSource &region, ::BlockPos const &pos, uchar face, ::Actor *source)
 
MCAPI ::std::unique_ptr<::Path$findPath (::Actor &from, int xBest, int yBest, int zBest, ::NavigationComponent &navigation)
 
MCAPI ::std::unique_ptr<::Path$findPath (::Actor &from, ::Actor const &to, ::NavigationComponent &navigation)
 
MCAPI void $setSleepStatus (::PlayerSleepStatus const &status)
 
MCAPI::PlayerSleepStatus $getSleepStatus () const
 
MCAPI void $updateSleepingPlayerList ()
 
MCFOLD ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager$getServerPlayerSleepManager ()
 
MCFOLD ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const > $getServerPlayerSleepManager () const
 
MCAPI int $getTime () const
 
MCAPI void $setTime (int time)
 
MCAPI uint $getSeed ()
 
MCAPI::LevelSeed64 $getLevelSeed64 () const
 
MCFOLD::BlockPos const & $getSharedSpawnPos () const
 
MCAPI void $setDefaultSpawn (::BlockPos const &spawnPos)
 
MCFOLD::BlockPos const & $getDefaultSpawn () const
 
MCAPI void $setDifficulty (::SharedTypes::Legacy::Difficulty difficulty)
 
MCAPI void $setMultiplayerGameIntent (bool multiplayerGame)
 
MCAPI bool $getMultiplayerGameIntent () const
 
MCAPI void $setMultiplayerGame (bool multiplayerGame)
 
MCAPI bool $isMultiplayerGame () const
 
MCAPI void $setLANBroadcastIntent (bool broadcast)
 
MCAPI bool $getLANBroadcastIntent () const
 
MCAPI void $setLANBroadcast (bool broadcast)
 
MCAPI bool $getLANBroadcast () const
 
MCAPI bool $hasXBLBroadcastIntent () const
 
MCAPI bool $hasXBLBroadcast () const
 
MCAPI bool $hasPlatformBroadcastIntent () const
 
MCAPI bool $hasPlatformBroadcast () const
 
MCAPI void $setHasLockedBehaviorPack (bool hasLocked)
 
MCAPI void $setHasLockedResourcePack (bool hasLocked)
 
MCAPI void $setCommandsEnabled (bool commandsEnabled)
 
MCAPI void $setWorldTemplateOptionsUnlocked ()
 
MCAPI bool $hasLevelStorage () const
 
MCFOLD::LevelStorage & $getLevelStorage ()
 
MCFOLD::LevelStorage const & $getLevelStorage () const
 
MCFOLD::LevelData & $getLevelData ()
 
MCFOLD::LevelData const & $getLevelData () const
 
MCAPI::PhotoStorage & $getPhotoStorage () const
 
MCAPI void $createPhotoStorage ()
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PhotoManager$getPhotoManager ()
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PhotoManager const > $getPhotoManager () const
 
MCAPI void $setEducationLevelSettings (::EducationLevelSettings settings)
 
MCAPI ::std::optional<::EducationLevelSettings > const & $getEducationLevelSettings () const
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager$getEducationSettingsManager ()
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager const > $getEducationSettingsManager () const
 
MCAPI void $save ()
 
MCAPI void $saveLevelData ()
 
MCAPI void $saveGameData ()
 
MCAPI ::std::shared_ptr< void * > $requestTimedStorageDeferment ()
 
MCAPI::TickingAreasManager & $getTickingAreasMgr ()
 
MCAPI void $addTickingAreaList (::DimensionType dimensionId, ::std::shared_ptr<::TickingAreaList > const &tickingAreas)
 
MCAPI void $playSound (::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorDefinitionIdentifier const &entityType, bool isBabyMob, bool isGlobal)
 
MCAPI void $playSound (::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, float const volume, float const pitch)
 
MCAPI void $playSound (::std::string const &name, ::Vec3 const &pos, float volume, float pitch)
 
MCAPI void $playSound (::IConstBlockSource const &region, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorDefinitionIdentifier const &entityType, bool isBabyMob, bool isGlobal)
 
MCAPI void $playSound (::DimensionType dimension, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorDefinitionIdentifier const &entityType, bool isBabyMob, bool isGlobal)
 
MCAPI::PlayerEventCoordinator & $getRemotePlayerEventCoordinator ()
 
MCAPI::ServerPlayerEventCoordinator & $getServerPlayerEventCoordinator ()
 
MCAPI::ClientPlayerEventCoordinator & $getClientPlayerEventCoordinator ()
 
MCAPI::ActorEventCoordinator & $getActorEventCoordinator ()
 
MCAPI::BlockEventCoordinator & $getBlockEventCoordinator ()
 
MCAPI::ItemEventCoordinator & $getItemEventCoordinator ()
 
MCAPI::ServerNetworkEventCoordinator & $getServerNetworkEventCoordinator ()
 
MCAPI::ScriptingEventCoordinator & $getScriptingEventCoordinator ()
 
MCAPI::ScriptDeferredEventCoordinator & $getScriptDeferredEventCoordinator ()
 
MCAPI::LevelEventCoordinator & $getLevelEventCoordinator ()
 
MCAPI void $handleLevelEvent (::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data)
 
MCAPI void $handleLevelEvent (::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const &data)
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelEventManager$getLevelEventManager ()
 
MCAPI void $handleStopSoundEvent (::std::string const &name)
 
MCAPI void $handleStopAllSounds ()
 
MCAPI void $handleStopMusicEvent ()
 
MCAPI void $broadcastLevelEvent (::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data, ::UserEntityIdentifierComponent const *userIdentifier)
 
MCAPI void $broadcastLevelEvent (::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const &tag, ::UserEntityIdentifierComponent const *userIdentifier)
 
MCAPI void $broadcastLocalEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data)
 
MCAPI void $broadcastLocalEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, ::Block const &block)
 
MCAPI void $broadcastSoundEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, ::Block const &block, ::ActorDefinitionIdentifier const &entityType, bool isBabyMob, bool isGlobal)
 
MCAPI void $broadcastSoundEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorDefinitionIdentifier const &entityType, bool isBabyMob, bool isGlobal)
 
MCAPI void $broadcastSoundEvent (::Dimension &dimension, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorDefinitionIdentifier const &identifier, bool isBabyMob, bool isGlobal)
 
MCAPI void $broadcastActorEvent (::Actor &actor, ::ActorEvent eventId, int data) const
 
MCAPI ::Bedrock::NonOwnerPointer<::ActorEventBroadcaster const > $getActorEventBroadcaster () const
 
MCAPI void $addChunkViewTracker (::std::weak_ptr<::ChunkViewSource > chunkViewSource)
 
MCAPI void $onChunkReload (::Bounds const &bound)
 
MCAPI int $getActivePlayerCount () const
 
MCAPI int $getActiveUsersCount () const
 
MCAPI void $forEachPlayer (::std::function< bool(::Player &)> callback)
 
MCAPI void $forEachPlayer (::std::function< bool(::Player const &)> callback) const
 
MCAPI void $forEachUser (::std::function< bool(::EntityContext &)> callback)
 
MCAPI void $forEachUser (::std::function< bool(::EntityContext const &)> callback) const
 
MCAPI::Player * $findPlayer (::std::function< bool(::Player const &)> pred) const
 
MCAPI::Player * $findPlayer (::std::function< bool(::WeakEntityRef const &)> pred) const
 
MCAPI int $getUserCount () const
 
MCAPI int $countUsersWithMatchingNetworkId (::NetworkIdentifier const &networkId) const
 
MCAPI ::std::vector<::OwnerPtr<::EntityContext > > const & $getUsers () const
 
MCAPI ::std::vector<::OwnerPtr<::EntityContext > > const & $getEntities () const
 
MCAPI void $onSourceCreated (::BlockSource &source)
 
MCAPI void $onSourceDestroyed (::BlockSource &source)
 
MCFOLD void $onSubChunkLoaded (::ChunkSource &source, ::LevelChunk &lc, short absoluteSubChunkIndex, bool subChunkVisibilityChanged)
 
MCFOLD ::Bedrock::NonOwnerPointer<::SubChunkManager$getSubChunkManager ()
 
MCAPI void $onChunkLoaded (::ChunkSource &source, ::LevelChunk &lc)
 
MCAPI void $onChunkReloaded (::ChunkSource &source, ::LevelChunk &lc)
 
MCFOLD::LevelChunkMetaDataManager * $getLevelChunkMetaDataManager ()
 
MCAPI void $onChunkDiscarded (::LevelChunk &lc)
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelChunkEventManager$getLevelChunkEventManager ()
 
MCAPI void $queueEntityDestruction (::OwnerPtr<::EntityContext > entity)
 
MCAPI ::OwnerPtr<::EntityContext$removeEntity (::Actor &actor)
 
MCAPI ::OwnerPtr<::EntityContext$removeEntity (::WeakEntityRef entityRef)
 
MCAPI void $forceRemoveEntity (::Actor &actor)
 
MCAPI void $forceRemoveEntityfromWorld (::Actor &actor)
 
MCAPI void $forceFlushRemovedPlayers ()
 
MCFOLD void $loadFunctionManager ()
 
MCAPI void $levelCleanupQueueEntityRemoval (::OwnerPtr<::EntityContext > entity)
 
MCAPI void $registerTemporaryPointer (::_TickPtr &ptr)
 
MCAPI void $unregisterTemporaryPointer (::_TickPtr &ptr)
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::TempEPtrManager$getTempEPtrManager ()
 
MCAPI bool $destroyBlock (::BlockSource &region, ::BlockPos const &pos, bool dropResources)
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelBlockDestroyer$getLevelBlockDestroyer ()
 
MCAPI void $upgradeStorageVersion (::StorageVersion v)
 
MCAPI void $suspendAndSave ()
 
MCAPI void $sendServerLegacyParticle (::ParticleType id, ::Vec3 const &pos, ::Vec3 const &dir, int data)
 
MCAPI::Particle * $addParticle (::ParticleType id, ::Vec3 const &pos, ::Vec3 const &dir, int data, ::CompoundTag const *tag, bool isGlobal)
 
MCAPI void $spawnParticleEffect (::std::string const &effectName, ::Vec3 const &spawnLocation, ::Dimension *dimension)
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ServerParticleManager$getServerParticleManager ()
 
MCAPI void $addParticleEffect (::HashedString const &effect, ::Vec3 const &emitterPosition, ::MolangVariableMap const &molangVariables)
 
MCAPI void $addTerrainParticleEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float intensity, float velocityScalar, float emitterRadius)
 
MCAPI void $addTerrainSlideEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float intensity, float velocityScalar, float emitterRadius)
 
MCAPI void $addBreakingItemParticleEffect (::Vec3 const &pos, ::BreakingItemParticleData const &data, ::ResolvedItemIconInfo const &textureInfo)
 
MCAPI::ActorUniqueID $getNewUniqueID ()
 
MCAPI::ActorRuntimeID $getNextRuntimeID ()
 
MCAPI ::std::vector<::ChunkPos > const & $getTickingOffsets () const
 
MCAPI ::std::vector<::ChunkPos > const & $getClientTickingOffsets () const
 
MCAPI ::std::vector<::ChunkPos$getSortedPositionsFromClientOffsets (::std::vector<::ChunkPos > const &centers) const
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ChunkTickOffsetManager const > $getChunkTickOffsetManager () const
 
MCAPI bool $isExporting () const
 
MCAPI void $setIsExporting (bool IsExporting)
 
MCAPI::SavedDataStorage & $getSavedData ()
 
MCAPI::MapItemSavedData * $getMapSavedData (::ActorUniqueID const uuid)
 
MCFOLD::MapItemSavedData * $getMapSavedData (::CompoundTag const &instance)
 
MCFOLD::MapItemSavedData * $getMapSavedData (::CompoundTag const *instance)
 
MCAPI void $requestMapInfo (::ActorUniqueID const uuid, bool forceUpdate)
 
MCAPI::ActorUniqueID $expandMapByID (::ActorUniqueID const uuid, bool wasInit)
 
MCAPI bool $copyAndLockMap (::ActorUniqueID const originalMapUuid, ::ActorUniqueID const newMapUuid)
 
MCAPI::MapItemSavedData & $createMapSavedData (::ActorUniqueID const &uuid, ::BlockPos const &origin, ::DimensionType dimension, int returnScaleLevel)
 
MCAPI::MapItemSavedData & $createMapSavedData (::std::vector<::ActorUniqueID > const &mapIds, ::BlockPos const &origin, ::DimensionType dimension, int returnScaleLevel)
 
MCAPI ::Core::PathBuffer<::std::string > $getScreenshotsFolder () const
 
MCAPI::std::string $getLevelId () const
 
MCAPI void $setLevelId (::std::string LevelId)
 
MCFOLD::TaskGroup & $getSyncTasksGroup ()
 
MCAPI::TaskGroup & $getIOTasksGroup ()
 
MCFOLD::ResourcePackManager * $getClientResourcePackManager () const
 
MCFOLD::ResourcePackManager * $getServerResourcePackManager () const
 
MCFOLD::TradeTables * $getTradeTables ()
 
MCFOLD void $decrementTagCache (::std::string const &tag, ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > &tagRegistry)
 
MCFOLD void $incrementTagCache (::std::string const &tag, ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > &tagRegistry)
 
MCFOLD ::Bedrock::NonOwnerPointer<::TagCacheManager$getTagCacheManager ()
 
MCAPI bool $isEdu () const
 
MCFOLD::ActorFactory & $getActorFactory ()
 
MCFOLD::ActorFactory const & $getActorFactory () const
 
MCFOLD::ActorInfoRegistry * $getActorInfoRegistry ()
 
MCAPI ::StackRefResult<::EntityRegistry$getEntityRegistry ()
 
MCAPI ::StackRefResult<::EntityRegistry const > $getEntityRegistry () const
 
MCAPI::EntitySystems & $getEntitySystems ()
 
MCFOLD ::WeakRef<::EntityContext$getLevelEntity ()
 
MCFOLD ::WeakRef<::EntityContext const > $getLevelEntity () const
 
MCFOLD void $runCommand (::HashedString const &commandStr, ::CommandOrigin &origin, ::CommandOriginSystem originSystem, ::CurrentCmdVersion const commandVersion)
 
MCFOLD void $runCommand (::Command &command, ::CommandOrigin &origin, ::CommandOriginSystem originSystem)
 
MCAPI::PlayerCapabilities::ISharedController const & $getCapabilities () const
 
MCFOLD ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > & $getTagRegistry ()
 
MCAPI::PlayerMovementSettings const & $getPlayerMovementSettings () const
 
MCAPI void $setPlayerMovementSettings (::PlayerMovementSettings const &settings)
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager$getPlayerMovementSettingsManager ()
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager const > $getPlayerMovementSettingsManager () const
 
MCFOLD bool $canUseSkin (::SerializedSkin const &skin, ::NetworkIdentifier const &networkIdentifier, ::ActorUniqueID const &playerId) const
 
MCFOLD ::Bedrock::NonOwnerPointer<::TrustedSkinHelper const > $getTrustedSkinHelper () const
 
MCFOLD ::Bedrock::NonOwnerPointer<::CameraRegistry const > $getCameraRegistry () const
 
MCFOLD ::Bedrock::NonOwnerPointer<::CameraRegistry$getCameraRegistry ()
 
MCFOLD ::Bedrock::NonOwnerPointer<::EntitySystems$getCameraSystems ()
 
MCAPI::PositionTrackingDB::PositionTrackingDBClient * $getPositionTrackerDBClient () const
 
MCFOLD::PositionTrackingDB::PositionTrackingDBServer * $getPositionTrackerDBServer () const
 
MCAPI void $flushRunTimeLighting ()
 
MCAPI void $loadBlockDefinitionGroup (::Experiments const &experiments)
 
MCAPI void $initializeBlockDefinitionGroup ()
 
MCAPI ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry$getUnknownBlockTypeRegistry ()
 
MCAPI bool $isClientSideGenerationEnabled ()
 
MCAPI bool $blockNetworkIdsAreHashes ()
 
MCAPI::ItemRegistryRef $getItemRegistry () const
 
MCAPI ::std::weak_ptr<::BlockTypeRegistry$getBlockRegistry () const
 
MCFOLD::Level * $asLevel ()
 
MCAPI bool $use3DBiomeMaps () const
 
MCAPI void $addBlockSourceForValidityTracking (::BlockSource *region)
 
MCAPI void $removeBlockSourceFromValidityTracking (::BlockSource *region)
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::BlockSourceValidityManager$getBlockSourceValidityManager ()
 
MCAPI void $pauseAndFlushTaskGroups ()
 
MCFOLD::DimensionManager & $getDimensionManager ()
 
MCFOLD::DimensionManager const & $getDimensionManager () const
 
MCAPI void $_subTick ()
 
MCFOLD ::StackRefResult<::PauseManager$getPauseManager ()
 
MCFOLD ::StackRefResult<::PauseManager const > $getPauseManager () const
 
MCFOLD bool $isClientSide () const
 
MCAPI ::std::unordered_map<::mce::UUID, ::PlayerListEntry > const & $getPlayerList () const
 
MCAPI::std::string const & $getPlayerXUID (::mce::UUID const &uuid) const
 
MCAPI::std::string const & $getPlayerPlatformOnlineId (::mce::UUID const &uuid) const
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager$getPlayerListManager ()
 
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager const > $getPlayerListManager () const
 
MCAPI ::std::vector<::WeakEntityRef > const & $getActiveUsers () const
 
MCFOLD void $notifySubChunkRequestManager (::SubChunkPacket const &packet)
 
MCFOLD::SubChunkRequestManager * $getSubChunkRequestManager ()
 
MCAPI ::std::vector<::Actor * > $getRuntimeActorList () const
 
MCAPI::PacketSender * $getPacketSender () const
 
MCAPI ::Bedrock::NonOwnerPointer<::NetEventCallback$getNetEventCallback () const
 
MCAPI void $setNetEventCallback (::Bedrock::NonOwnerPointer<::NetEventCallback > val)
 
MCAPI ::gsl::not_null<::StackRefResult<::ILevelRandom > > $getILevelRandom ()
 
MCAPI::IRandom & $getIRandom () const
 
MCAPI::Random & $getRandom () const
 
MCFOLD::Random & $getThreadRandom () const
 
MCAPI::HitResult & $getHitResult ()
 
MCAPI::HitResult & $getLiquidHitResult ()
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::HitResultWrapper$getHitResultWrapper ()
 
MCFOLD::std::string const & $getImmersiveReaderString () const
 
MCAPI void $setImmersiveReaderString (::std::string newString)
 
MCFOLD::AdventureSettings & $getAdventureSettings ()
 
MCAPI::AdventureSettings const & $getAdventureSettings () const
 
MCAPI::GameRules const & $getGameRules () const
 
MCAPI::GameRules & $getGameRules ()
 
MCAPI bool $hasStartWithMapEnabled () const
 
MCAPI bool $isEditorWorld () const
 
MCAPI bool $isHardcore () const
 
MCAPI::Abilities & $getDefaultAbilities ()
 
MCAPI::PermissionsHandler & $getDefaultPermissions ()
 
MCAPI::PermissionsHandler const & $getDefaultPermissions () const
 
MCFOLD bool $getTearingDown () const
 
MCAPI void $takePicture (::cg::ImageBuffer &outImage, ::Actor *camera, ::Actor *target, ::ScreenshotOptions &screenshotOptions, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback)
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelSoundManager$getLevelSoundManager ()
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface$getSoundPlayer () const
 
MCAPI void $setSimPaused (bool value)
 
MCAPI bool $getSimPaused ()
 
MCAPI void $setFinishedInitializing ()
 
MCAPI::LootTables & $getLootTables ()
 
MCAPI void $updateWeather (float rainLevel, int rainTime, float lightningLevel, int lightningTime)
 
MCAPI int $getNetherScale () const
 
MCFOLD::Scoreboard & $getScoreboard ()
 
MCFOLD::Scoreboard const & $getScoreboard () const
 
MCFOLD::Scoreboard * $tryGetScoreboard ()
 
MCAPI::LayeredAbilities * $getPlayerAbilities (::ActorUniqueID const &playerId)
 
MCAPI void $setPlayerAbilities (::ActorUniqueID const &playerId, ::LayeredAbilities const &abilities)
 
MCAPI void $sendAllPlayerAbilities (::Player const &playerReference)
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::PlayerAbilitiesManager$getPlayerAbilitiesManager ()
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsManager$getPlayerPermissionsManager ()
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsSynchroniser$getPlayerPermissionsSynchroniser ()
 
MCAPI::Recipes & $getRecipes () const
 
MCFOLD::BlockReducer * $getBlockReducer () const
 
MCFOLD ::std::weak_ptr<::TrimPatternRegistry const > $getTrimPatternRegistry () const
 
MCFOLD ::std::weak_ptr<::TrimPatternRegistry$getTrimPatternRegistry ()
 
MCFOLD ::std::weak_ptr<::TrimMaterialRegistry const > $getTrimMaterialRegistry () const
 
MCFOLD ::std::weak_ptr<::TrimMaterialRegistry$getTrimMaterialRegistry ()
 
MCAPI::BlockLegacy const & $getRegisteredBorderBlock () const
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelChunkPerformanceTelemetry$getLevelChunkPerformanceTelemetry ()
 
MCFOLD::cereal::ReflectionCtx const & $cerealContext () const
 
MCFOLD ::Bedrock::NonOwnerPointer<::ChunkGenerationManager$getChunkGenerationManager ()
 
MCFOLD ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const > $getChunkGenerationManager () const
 
MCFOLD::PlayerDeathManager * $_getPlayerDeathManager ()
 
MCAPI void $_initializeMapDataManager ()
 
MCFOLD::cereal::ReflectionCtx & $_cerealContext ()
 
MCAPI void $_onLowMemory ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::MapDataManagergetMapDataManager ()=0
 
virtual::MultiPlayerLevel * asMultiPlayerLevel ()
 
virtual::MapDataManager & _getMapDataManager ()=0
 
MCFOLD::MultiPlayerLevel * $asMultiPlayerLevel ()
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
virtual void onAreaChanged (::BlockSource &source, ::BlockPos const &min, ::BlockPos const &max)
 
virtual void onBlockChanged (::BlockSource &, ::BlockPos const &, uint, ::Block const &, ::Block const &, int, ::ActorBlockSyncMessage const *, ::BlockChangedEventTarget, ::Actor *)
 
virtual void onBrightnessChanged (::BlockSource &source, ::BlockPos const &pos)
 
virtual void onBlockEntityChanged (::BlockSource &source, ::BlockActor &te)
 
virtual void onEntityChanged (::BlockSource &source, ::Actor &entity)
 
virtual void onBlockEvent (::BlockSource &source, int x, int y, int z, int b0, int b1)
 
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)
 
MCFOLD void $onBlockEvent (::BlockSource &source, int x, int y, int z, int b0, int b1)
 

Static Public Member Functions

static MCAPI ::std::unique_ptr<::LevelStorageManager_createLevelStorageManager (::Bedrock::UniqueOwnerPointer<::LevelStorage > levelStorage, ::Scheduler &scheduler, ::IMinecraftEventing &eventing)
 
static MCAPI ::std::unique_ptr<::PlayerLimboActorManager_createPlayerLimboActorManager (::LevelStorageManager *levelStorageManager, ::Bedrock::NotNullNonOwnerPtr<::ActorManager > actorManager, ::Bedrock::NotNullNonOwnerPtr<::ActorFactory > actorFactory)
 
static MCAPI void ** $vftableForIWorldRegistriesProvider ()
 
static MCAPI void ** $vftableForBlockSourceListener ()
 
static MCAPI void ** $vftableForILevel ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::PacketSender > const > mPacketSender
 
::ll::TypedStorage< 8, 128, ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > > mTagRegistry
 
::ll::TypedStorage< 8, 16, ::OwnerPtr<::PauseManager > > mPauseManager
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::ActorInfoRegistry > > mActorInfoRegistry
 
::ll::TypedStorage< 8, 24, ::std::vector<::LevelListener * > > mListeners
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::LevelStorageManager > > mLevelStorageManager
 
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::LevelData > const > mLevelData
 
::ll::TypedStorage< 8, 64, ::std::unordered_set<::BlockSource * > > mRegions
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActorDefinitionGroup > > mEntityDefinitions
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActorAnimationGroup > > mActorAnimationGroup
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActorAnimationControllerGroup > > mActorAnimationControllerGroup
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BlockDefinitionGroup > > mBlockDefinitions
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::TrimPatternRegistry > > mTrimPatternRegistry
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::TrimMaterialRegistry > > mTrimMaterialRegistry
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Spawner > > mMobSpawner
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ProjectileFactory > > mProjectileFactory
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PropertyGroupManager > > mActorPropertyGroups
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CameraPresets > > mCameraPresets
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BehaviorFactory > > mBehaviorFactory
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::AutomationBehaviorTreeGroup > > mAutomationBehaviorTreeDefinitions
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BlockPalette > > mGlobalBlockPalette
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Recipes > > mRecipes
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BlockReducer > > mBlockReducer
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::NpcDialogueStorage > > mNpcDialogueStorage
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::InternalComponentRegistry > > mInternalComponentRegistry
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PortalForcer > > > mPortalForcer
 
::ll::TypedStorage< 8, 16, ::ItemRegistryRef const > mItemRegistry
 
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::BlockTypeRegistry > > mBlockRegistry
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IUnknownBlockTypeRegistry > > mUnknownBlockTypeRegistry
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BossEventSubscriptionManager > > mBossEventSubscriptionManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::OwnerPtr<::ContainerRegistry > > const > mContainerRegistry
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::HitResultWrapper > > > mHitResultWrapper
 
::ll::TypedStorage< 8, 32, ::std::string > mImmersiveReaderString
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::OwnerPtr<::ILevelRandom > > > mLevelRandom
 
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::NetEventCallback > > mNetEventCallback
 
::ll::TypedStorage< 1, 1, bool const > mIsClientSide
 
::ll::TypedStorage< 1, 1, ::SubClientId > mSubClientId
 
::ll::TypedStorage< 1, 1, bool > mIsExporting
 
::ll::TypedStorage< 1, 1, bool > mDisablePlayerInteractions
 
::ll::TypedStorage< 1, 1, bool > mSimPaused
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mMainThreadTaskGroup
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mIOTaskGroup
 
::ll::TypedStorage< 8, 8, ::Scheduler & > mScheduler
 
::ll::TypedStorage< 8, 32, ::std::string > mLevelId
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TickingAreasManager > > mTickingAreasMgr
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::TempEPtrManager > > > mTempEPtrManager
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PhotoItemSavedDataCollection > > mPhotoItemSavedDataCollection
 
::ll::TypedStorage< 1, 1, bool > mTearingDown
 
::ll::TypedStorage< 8, 8, ::IMinecraftEventing & > mEventing
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::EventCoordinatorManager > > > mEventCoordinatorManager
 
::ll::TypedStorage< 8, 728, ::LevelSoundManagermLevelSoundManager
 
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::StructureManager > > mStructureManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::LevelChunkPerformanceTelemetry > > > mLevelChunkPerformanceTelemetry
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::LootTables > > mLootTables
 
::ll::TypedStorage< 8, 8, ::BlockLegacy const * > mRegisteredBorderBlock
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorFactory > > > mActorFactory
 
::ll::TypedStorage< 8, 632, ::JigsawStructureRegistrymJigsawStructureRegistry
 
::ll::TypedStorage< 8, 128, ::StructureSpawnRegistrymStructureSpawnRegistry
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::DimensionFactory > > > mDimensionFactory
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::DimensionManager > > > mDimensionManager
 
::ll::TypedStorage< 8, 24, ::WeakRef<::EntityContext > > mLevelEntity
 
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IEntityRegistryOwner > > mEntityRegistryOwner
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::OwnerPtr<::EntitySystemsManager > > > mEntitySystemsManager
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::FeatureRegistry > > mFeatureRegistry
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::FeatureTypeFactory > > mFeatureTypeFactory
 
::ll::TypedStorage< 8, 64, ::Factory<::BaseLightTextureImageBuilder, ::Level &, ::Scheduler & > > mLightTextureImageBuilderFactory
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::EducationSettingsManager > > > mEducationSettingsManager
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PlayerCapabilities::ISharedController > > mCapabilities
 
::ll::TypedStorage< 1, 8, ::BlockActorLevelListenermBlockActorLevelListener
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::VanillaActorEventListenerManager > > mVanillaActorEventListenerManager
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PositionTrackingDB::PositionTrackingDBClient > > mPositionTrackerDBClient
 
::ll::TypedStorage< 1, 1, bool > mClientSideChunkGenEnabled
 
::ll::TypedStorage< 1, 1, bool > mBlockNetworkIdsAreHashes
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BiomeManager > > mBiomeManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorGarbageCollector > > > mActorGarbageCollector
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorManager > > > mActorManager
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnRemoveActorEntityReferences
 
::ll::TypedStorage< 8, 168, ::AutonomousActorManagermAutonomousActorManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorFetcher > > > mActorFetcher
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::GameplayUserManager > > > mGameplayUserManager
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnGameplayUserAddedSubscription
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnGameplayUserRemovedSubscription
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnAnyGameplayUsersRemovedSubscription
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Scoreboard > > mScoreboard
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorRuntimeIDManager > > > mActorRuntimeIDManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerListManager > > > mPlayerListManager
 
::ll::TypedStorage< 8, 64, ::PlayerTickManagermPlayerTickManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ServerParticleManager > > > mServerParticleManager
 
::ll::TypedStorage< 8, 520, ::ParticleProvidermParticleProvider
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnSendServerLegacyParticleSubscription
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnAddTerrainParticleEffectSubscription
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnAddTerrainSlideEffectSubscription
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnAddBreakingItemParticleEffectSubscription
 
::ll::TypedStorage< 8, 24, ::ChunkTickRangeManagermChunkTickRangeManager
 
::ll::TypedStorage< 8, 72, ::ChunkViewTrackerManagermChunkViewTrackerManager
 
::ll::TypedStorage< 8, 16, ::Bedrock::UniqueOwnerPointer<::ActorEventBroadcaster > const > mActorEventBroadcaster
 
::ll::TypedStorage< 8, 16, ::Bedrock::UniqueOwnerPointer<::LoadingScreenIdManager > > mLoadingScreenIdManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerDimensionTransferManager > > > mPlayerDimensionTransferManager
 
::ll::TypedStorage< 1, 16, ::LevelCrashDumpManager const > mLevelCrashDumpManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::OwnerPtr<::UniqueIDManager > > > mUniqueIDManager
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnPictureTakenSubscription
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PhotoManager > > > mPhotoManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::LevelEventManager > > > mLevelEventManager
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmLevelEventDataSubscription
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmLevelEventCompoundTagSubscription
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ChunkTickOffsetManager > > > mChunkTickOffsetManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerMovementSettingsManager > > > mPlayerMovementSettingsManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerAbilitiesManager > > > mPlayerAbilitiesManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerPermissionsManager > > > mPlayerPermissionsManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerPermissionsSynchroniser > > > mPlayerPermissionsSynchroniser
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::LevelChunkEventManager > > > mLevelChunkEventManager
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnChunkLoadedSubscription
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnChunkReloadedSubscription
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnChunkDiscardedSubscription
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorDimensionTransferManager > > > mActorDimensionTransferManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::LevelBlockDestroyer > > > mLevelBlockDestroyer
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::TickDeltaTimeManager > > > mTickDeltaTimeManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::OwnerPtr<::TickTimeManager > > > mTickTimeManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::BlockSourceValidityManager > > > mBlockSourceValidityManager
 
::ll::TypedStorage< 8, 16, ::OwnerPtr<::LevelChunkSaveManager > > mLevelChunkSaveManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::OwnerPtr<::WeatherManager > > > mWeatherManager
 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::OwnerPtr<::cereal::ReflectionCtx > > > mCerealContext
 
::ll::TypedStorage< 1, 1, ::std::atomic< bool > > mHandleLowMemoryOnTick
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmLowMemorySubscription
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ initialize()

virtual bool Level::initialize ( ::std::string const & levelName,
::LevelSettings const & levelSettings,
::Experiments const & experiments,
::std::string const * levelId )
virtual

Implements ILevel.

◆ startLeaveGame()

virtual void Level::startLeaveGame ( )
virtual

Implements ILevel.

◆ isLeaveGameDone()

virtual bool Level::isLeaveGameDone ( )
virtual

Implements ILevel.

◆ getOrCreateDimension()

virtual ::WeakRef<::Dimension > Level::getOrCreateDimension ( ::DimensionType dimensionType)
virtual

Implements ILevel.

◆ getDimension()

virtual ::WeakRef<::Dimension > Level::getDimension ( ::DimensionType id) const
virtual

Implements ILevel.

◆ getLastOrDefaultSpawnDimensionId()

virtual::DimensionType Level::getLastOrDefaultSpawnDimensionId ( ::DimensionType lastDimensionId) const
virtual

Implements ILevel.

◆ forEachDimension() [1/2]

virtual void Level::forEachDimension ( ::std::function< bool(::Dimension &)> callback)
virtual

Implements ILevel.

◆ forEachDimension() [2/2]

virtual void Level::forEachDimension ( ::std::function< bool(::Dimension const &)> callback) const
virtual

Implements ILevel.

◆ getChunkTickRange()

virtual uint Level::getChunkTickRange ( ) const
virtual

Implements ILevel.

◆ getChunkTickRangeManager()

virtual::ChunkTickRangeManager const & Level::getChunkTickRangeManager ( ) const
virtual

Implements ILevel.

◆ getPortalForcer()

virtual::PortalForcer & Level::getPortalForcer ( )
virtual

Implements ILevel.

◆ requestPlayerChangeDimension()

virtual void Level::requestPlayerChangeDimension ( ::Player & player,
::ChangeDimensionRequest && changeRequest )
virtual

Implements ILevel.

◆ getPlayerDimensionTransferManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerDimensionTransferManager > Level::getPlayerDimensionTransferManager ( )
virtual

Implements ILevel.

◆ entityChangeDimension()

virtual void Level::entityChangeDimension ( ::Actor & entity,
::DimensionType toId,
::std::optional<::Vec3 > entityPos )
virtual

Implements ILevel.

◆ getActorDimensionTransferManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::ActorDimensionTransferManager > Level::getActorDimensionTransferManager ( )
virtual

Implements ILevel.

◆ getSpawner()

virtual::Spawner & Level::getSpawner ( ) const
virtual

Implements ILevel.

◆ getBossEventSubscriptionManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::BossEventSubscriptionManager > Level::getBossEventSubscriptionManager ( )
virtual

Implements ILevel.

◆ getProjectileFactory()

virtual::ProjectileFactory & Level::getProjectileFactory ( ) const
virtual

Implements ILevel.

◆ getEntityDefinitions()

virtual::ActorDefinitionGroup * Level::getEntityDefinitions ( ) const
virtual

Implements ILevel.

◆ getActorAnimationGroup()

virtual ::Bedrock::NotNullNonOwnerPtr<::ActorAnimationGroup > Level::getActorAnimationGroup ( ) const
virtual

Implements ILevel.

◆ getActorAnimationControllerGroup()

virtual ::Bedrock::NonOwnerPointer<::ActorAnimationControllerGroup > Level::getActorAnimationControllerGroup ( ) const
virtual

Implements ILevel.

◆ getBlockDefinitions()

virtual::BlockDefinitionGroup * Level::getBlockDefinitions ( ) const
virtual

Implements ILevel.

◆ getActorPropertyGroup()

virtual::PropertyGroupManager & Level::getActorPropertyGroup ( ) const
virtual

Implements ILevel.

◆ getCameraPresets() [1/2]

virtual::CameraPresets const & Level::getCameraPresets ( ) const
virtual

Implements ILevel.

◆ getCameraPresets() [2/2]

virtual::CameraPresets & Level::getCameraPresets ( )
virtual

Implements ILevel.

◆ getDisablePlayerInteractions()

virtual bool Level::getDisablePlayerInteractions ( ) const
virtual

Implements ILevel.

◆ setDisablePlayerInteractions()

virtual void Level::setDisablePlayerInteractions ( bool const disable)
virtual

Implements ILevel.

◆ getAutomationBehaviorTreeGroup()

virtual::AutomationBehaviorTreeGroup & Level::getAutomationBehaviorTreeGroup ( ) const
virtual

Implements ILevel.

◆ getBehaviorFactory()

virtual::BehaviorFactory & Level::getBehaviorFactory ( ) const
virtual

Implements ILevel.

◆ getDifficulty()

virtual::SharedTypes::Legacy::Difficulty Level::getDifficulty ( ) const
virtual

Implements ILevel.

◆ getDimensionConversionData()

virtual::DimensionConversionData Level::getDimensionConversionData ( ) const
virtual

Implements ILevel.

◆ getSpecialMultiplier()

virtual float Level::getSpecialMultiplier ( ::DimensionType dimensionType) const
virtual

Implements ILevel.

◆ hasCommandsEnabled()

virtual bool Level::hasCommandsEnabled ( ) const
virtual

Implements ILevel.

◆ useMsaGamertagsOnly()

virtual bool Level::useMsaGamertagsOnly ( ) const
virtual

Implements ILevel.

◆ setMsaGamertagsOnly()

virtual void Level::setMsaGamertagsOnly ( bool msaGamertagsOnly)
virtual

Implements ILevel.

◆ addEntity()

virtual::Actor * Level::addEntity ( ::BlockSource & region,
::OwnerPtr<::EntityContext > entity )
virtual

Implements ILevel.

◆ addGlobalEntity()

virtual::Actor * Level::addGlobalEntity ( ::BlockSource & region,
::OwnerPtr<::EntityContext > entity )
virtual

Implements ILevel.

◆ addAutonomousEntity()

virtual::Actor * Level::addAutonomousEntity ( ::BlockSource & region,
::OwnerPtr<::EntityContext > entity )
virtual

Implements ILevel.

◆ addUser()

virtual void Level::addUser ( ::OwnerPtr<::EntityContext > userEntity)
virtual

Implements ILevel.

◆ addDisplayEntity()

virtual::Actor * Level::addDisplayEntity ( ::BlockSource & ,
::OwnerPtr<::EntityContext >  )
virtual

Implements ILevel.

◆ removeDisplayEntity()

virtual void Level::removeDisplayEntity ( ::WeakEntityRef )
virtual

Implements ILevel.

◆ getDisplayActorManager()

virtual ::Bedrock::NonOwnerPointer<::DisplayActorManager > Level::getDisplayActorManager ( )
virtual

Implements ILevel.

◆ suspendPlayer()

virtual void Level::suspendPlayer ( ::Player & player)
virtual

Implements ILevel.

◆ resumePlayer()

virtual void Level::resumePlayer ( ::Player & player)
virtual

Implements ILevel.

◆ isPlayerSuspended()

virtual bool Level::isPlayerSuspended ( ::Player & player) const
virtual

Implements ILevel.

◆ getGameplayUserManager() [1/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager > Level::getGameplayUserManager ( )
virtual

Implements ILevel.

◆ getGameplayUserManager() [2/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager const > Level::getGameplayUserManager ( ) const
virtual

Implements ILevel.

◆ removeActorAndTakeEntity()

virtual ::OwnerPtr<::EntityContext > Level::removeActorAndTakeEntity ( ::WeakEntityRef entityRef)
virtual

Implements ILevel.

◆ removeActorFromWorldAndTakeEntity()

virtual ::OwnerPtr<::EntityContext > Level::removeActorFromWorldAndTakeEntity ( ::WeakEntityRef entityRef)
virtual

Implements ILevel.

◆ takeEntity()

virtual ::OwnerPtr<::EntityContext > Level::takeEntity ( ::WeakEntityRef entityRef,
::LevelChunk & lc )
virtual

Implements ILevel.

◆ fetchStrictEntity()

virtual::StrictEntityContext Level::fetchStrictEntity ( ::ActorUniqueID actorId,
bool getRemoved ) const
virtual

Implements ILevel.

◆ fetchEntity()

virtual::Actor * Level::fetchEntity ( ::ActorUniqueID actorId,
bool getRemoved ) const
virtual

Implements ILevel.

◆ getActorFetcher()

virtual ::Bedrock::NotNullNonOwnerPtr<::ActorFetcher const > Level::getActorFetcher ( ) const
virtual

Implements ILevel.

◆ getRuntimeEntity()

virtual::Actor * Level::getRuntimeEntity ( ::ActorRuntimeID actorId,
bool getRemoved ) const
virtual

Implements ILevel.

◆ getActorRuntimeIDManager() [1/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager > Level::getActorRuntimeIDManager ( )
virtual

Implements ILevel.

◆ getActorRuntimeIDManager() [2/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager const > Level::getActorRuntimeIDManager ( ) const
virtual

Implements ILevel.

◆ getMob()

virtual::Mob * Level::getMob ( ::ActorUniqueID mobId) const
virtual

Implements ILevel.

◆ getPlayer() [1/3]

virtual::Player * Level::getPlayer ( ::std::string const & name) const
virtual

Implements ILevel.

◆ getPlayer() [2/3]

virtual::Player * Level::getPlayer ( ::mce::UUID const & uuid) const
virtual

Implements ILevel.

◆ getPlayer() [3/3]

virtual::Player * Level::getPlayer ( ::ActorUniqueID entityID) const
virtual

Implements ILevel.

◆ getPlayerByXuid()

virtual::Player * Level::getPlayerByXuid ( ::std::string const & xuid) const
virtual

Implements ILevel.

◆ getPlatformPlayer()

virtual::Player * Level::getPlatformPlayer ( ::std::string const & platformOnlineId) const
virtual

Implements ILevel.

◆ getPlayerFromServerId()

virtual::Player * Level::getPlayerFromServerId ( ::std::string const & serverId) const
virtual

Implements ILevel.

◆ getRuntimePlayer()

virtual::Player * Level::getRuntimePlayer ( ::ActorRuntimeID runtimeId) const
virtual

Implements ILevel.

◆ getNumRemotePlayers()

virtual int Level::getNumRemotePlayers ( ) const
virtual

Implements ILevel.

◆ getPrimaryLocalPlayer()

virtual::Player * Level::getPrimaryLocalPlayer ( ) const
virtual

Implements ILevel.

◆ getEventing()

virtual::IMinecraftEventing & Level::getEventing ( )
virtual

Implements ILevel.

◆ getPlayerColor()

virtual::mce::Color Level::getPlayerColor ( ::Player const & player) const
virtual

Implements ILevel.

◆ getCurrentTick()

virtual::Tick const & Level::getCurrentTick ( ) const
virtual

Implements ILevel.

◆ getCurrentServerTick()

virtual::Tick const Level::getCurrentServerTick ( ) const
virtual

Implements ILevel.

◆ getTickDeltaTimeManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::TickDeltaTimeManager const > Level::getTickDeltaTimeManager ( ) const
virtual

Implements ILevel.

◆ getBiomeRegistry() [1/2]

virtual::BiomeRegistry const & Level::getBiomeRegistry ( ) const
virtual

Implements ILevel.

◆ getBiomeRegistry() [2/2]

virtual::BiomeRegistry & Level::getBiomeRegistry ( )
virtual

Implements ILevel.

◆ getBlockPalette() [1/2]

virtual::BlockPalette const & Level::getBlockPalette ( ) const
virtual

Implements ILevel.

◆ getBlockPalette() [2/2]

virtual::BlockPalette & Level::getBlockPalette ( )
virtual

Implements ILevel.

◆ getFeatureRegistry() [1/2]

virtual::FeatureRegistry const & Level::getFeatureRegistry ( ) const
virtual

Implements ILevel.

◆ getFeatureRegistry() [2/2]

virtual::FeatureRegistry & Level::getFeatureRegistry ( )
virtual

Implements ILevel.

◆ getFeatureTypeFactory() [1/2]

virtual::FeatureTypeFactory const & Level::getFeatureTypeFactory ( ) const
virtual

Implements ILevel.

◆ getFeatureTypeFactory() [2/2]

virtual::FeatureTypeFactory & Level::getFeatureTypeFactory ( )
virtual

Implements ILevel.

◆ getJigsawStructureRegistry() [1/2]

virtual::JigsawStructureRegistry const & Level::getJigsawStructureRegistry ( ) const
virtual

Implements ILevel.

◆ getJigsawStructureRegistry() [2/2]

virtual::JigsawStructureRegistry & Level::getJigsawStructureRegistry ( )
virtual

Implements ILevel.

◆ getStructureSpawnRegistry() [1/2]

virtual::StructureSpawnRegistry const & Level::getStructureSpawnRegistry ( ) const
virtual

Implements ILevel.

◆ getStructureSpawnRegistry() [2/2]

virtual::StructureSpawnRegistry & Level::getStructureSpawnRegistry ( )
virtual

Implements ILevel.

◆ getStructureManager() [1/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager > const Level::getStructureManager ( ) const
virtual

Implements ILevel.

◆ getStructureManager() [2/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager > Level::getStructureManager ( )
virtual

Implements ILevel.

◆ getBiomeComponentFactory() [1/2]

virtual::BiomeComponentFactory const & Level::getBiomeComponentFactory ( ) const
virtual

Implements ILevel.

◆ getBiomeComponentFactory() [2/2]

virtual::BiomeComponentFactory & Level::getBiomeComponentFactory ( )
virtual

Implements ILevel.

◆ getSurfaceBuilderRegistry() [1/2]

virtual::SurfaceBuilderRegistry const & Level::getSurfaceBuilderRegistry ( ) const
virtual

Implements ILevel.

◆ getSurfaceBuilderRegistry() [2/2]

virtual::SurfaceBuilderRegistry & Level::getSurfaceBuilderRegistry ( )
virtual

Implements ILevel.

◆ getBiomeManager() [1/2]

virtual::BiomeManager const & Level::getBiomeManager ( ) const
virtual

Implements ILevel.

◆ getBiomeManager() [2/2]

virtual::BiomeManager & Level::getBiomeManager ( )
virtual

Implements ILevel.

◆ getDimensionFactory() [1/2]

virtual ::OwnerPtrFactory<::Dimension, ::ILevel &, ::Scheduler & > const & Level::getDimensionFactory ( ) const
virtual

Implements ILevel.

◆ getDimensionFactory() [2/2]

virtual ::OwnerPtrFactory<::Dimension, ::ILevel &, ::Scheduler & > & Level::getDimensionFactory ( )
virtual

Implements ILevel.

◆ getLightTextureImageBuilderFactory() [1/2]

virtual ::Factory<::BaseLightTextureImageBuilder, ::Level &, ::Scheduler & > const & Level::getLightTextureImageBuilderFactory ( ) const
virtual

Implements ILevel.

◆ getLightTextureImageBuilderFactory() [2/2]

virtual ::Factory<::BaseLightTextureImageBuilder, ::Level &, ::Scheduler & > & Level::getLightTextureImageBuilderFactory ( )
virtual

Implements ILevel.

◆ getInternalComponentRegistry()

virtual::InternalComponentRegistry & Level::getInternalComponentRegistry ( ) const
virtual

Implements ILevel.

◆ getWorldRegistriesProvider() [1/2]

virtual::IWorldRegistriesProvider const & Level::getWorldRegistriesProvider ( ) const
virtual

Implements ILevel.

◆ getWorldRegistriesProvider() [2/2]

virtual::IWorldRegistriesProvider & Level::getWorldRegistriesProvider ( )
virtual

Implements ILevel.

◆ addListener()

virtual void Level::addListener ( ::LevelListener & listener)
virtual

Implements ILevel.

◆ removeListener()

virtual void Level::removeListener ( ::LevelListener & listener)
virtual

Implements ILevel.

◆ tickEntities()

virtual void Level::tickEntities ( )
virtual

Implements ILevel.

◆ tickEntitySystems()

virtual void Level::tickEntitySystems ( )
virtual

Implements ILevel.

◆ onPlayerDeath()

virtual void Level::onPlayerDeath ( ::Player & player,
::ActorDamageSource const & source )
virtual

Implements ILevel.

◆ tick()

virtual void Level::tick ( )
virtual

Implements ILevel.

◆ explode() [1/2]

virtual bool Level::explode ( ::BlockSource & region,
::Actor * source,
::Vec3 const & pos,
float explosionRadius,
bool fire,
bool breaksBlocks,
float maxResistance,
bool allowUnderwater )
virtual

Implements ILevel.

◆ explode() [2/2]

virtual bool Level::explode ( ::Explosion & explosion)
virtual

Implements ILevel.

◆ denyEffect()

virtual void Level::denyEffect ( ::BlockSource & region,
::Vec3 const & pos )
virtual

Implements ILevel.

◆ potionSplash()

virtual void Level::potionSplash ( ::Vec3 const & pos,
::mce::Color const & color,
bool instantaneousEffect )
virtual

Implements ILevel.

◆ extinguishFire()

virtual bool Level::extinguishFire ( ::BlockSource & region,
::BlockPos const & pos,
uchar face,
::Actor * source )
virtual

Implements ILevel.

◆ findPath() [1/2]

virtual ::std::unique_ptr<::Path > Level::findPath ( ::Actor & from,
int xBest,
int yBest,
int zBest,
::NavigationComponent & navigation )
virtual

Implements ILevel.

◆ findPath() [2/2]

virtual ::std::unique_ptr<::Path > Level::findPath ( ::Actor & from,
::Actor const & to,
::NavigationComponent & navigation )
virtual

Implements ILevel.

◆ setSleepStatus()

virtual void Level::setSleepStatus ( ::PlayerSleepStatus const & status)
virtual

Implements ILevel.

◆ getSleepStatus()

virtual::PlayerSleepStatus Level::getSleepStatus ( ) const
virtual

Implements ILevel.

◆ updateSleepingPlayerList()

virtual void Level::updateSleepingPlayerList ( )
virtual

Implements ILevel.

◆ getServerPlayerSleepManager() [1/2]

virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager > Level::getServerPlayerSleepManager ( )
virtual

Implements ILevel.

◆ getServerPlayerSleepManager() [2/2]

virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const > Level::getServerPlayerSleepManager ( ) const
virtual

Implements ILevel.

◆ getTime()

virtual int Level::getTime ( ) const
virtual

Implements ILevel.

◆ setTime()

virtual void Level::setTime ( int time)
virtual

Implements ILevel.

◆ getSeed()

virtual uint Level::getSeed ( )
virtual

Implements ILevel.

◆ getLevelSeed64()

virtual::LevelSeed64 Level::getLevelSeed64 ( ) const
virtual

Implements ILevel.

◆ getSharedSpawnPos()

virtual::BlockPos const & Level::getSharedSpawnPos ( ) const
virtual

Implements ILevel.

◆ setDefaultSpawn()

virtual void Level::setDefaultSpawn ( ::BlockPos const & spawnPos)
virtual

Implements ILevel.

◆ getDefaultSpawn()

virtual::BlockPos const & Level::getDefaultSpawn ( ) const
virtual

Implements ILevel.

◆ setDefaultGameType()

virtual void Level::setDefaultGameType ( ::GameType )
virtual

Implements ILevel.

◆ getDefaultGameType()

virtual::GameType Level::getDefaultGameType ( ) const
virtual

Implements ILevel.

◆ setDifficulty()

virtual void Level::setDifficulty ( ::SharedTypes::Legacy::Difficulty difficulty)
virtual

Implements ILevel.

◆ setMultiplayerGameIntent()

virtual void Level::setMultiplayerGameIntent ( bool multiplayerGame)
virtual

Implements ILevel.

◆ getMultiplayerGameIntent()

virtual bool Level::getMultiplayerGameIntent ( ) const
virtual

Implements ILevel.

◆ setMultiplayerGame()

virtual void Level::setMultiplayerGame ( bool multiplayerGame)
virtual

Implements ILevel.

◆ isMultiplayerGame()

virtual bool Level::isMultiplayerGame ( ) const
virtual

Implements ILevel.

◆ setLANBroadcastIntent()

virtual void Level::setLANBroadcastIntent ( bool broadcast)
virtual

Implements ILevel.

◆ getLANBroadcastIntent()

virtual bool Level::getLANBroadcastIntent ( ) const
virtual

Implements ILevel.

◆ setLANBroadcast()

virtual void Level::setLANBroadcast ( bool broadcast)
virtual

Implements ILevel.

◆ getLANBroadcast()

virtual bool Level::getLANBroadcast ( ) const
virtual

Implements ILevel.

◆ setXBLBroadcastIntent()

virtual void Level::setXBLBroadcastIntent ( ::Social::GamePublishSetting )
virtual

Implements ILevel.

◆ getXBLBroadcastIntent()

virtual::Social::GamePublishSetting Level::getXBLBroadcastIntent ( ) const
virtual

Implements ILevel.

◆ hasXBLBroadcastIntent()

virtual bool Level::hasXBLBroadcastIntent ( ) const
virtual

Implements ILevel.

◆ setXBLBroadcastMode()

virtual void Level::setXBLBroadcastMode ( ::Social::GamePublishSetting )
virtual

Implements ILevel.

◆ getXBLBroadcastMode()

virtual::Social::GamePublishSetting Level::getXBLBroadcastMode ( ) const
virtual

Implements ILevel.

◆ hasXBLBroadcast()

virtual bool Level::hasXBLBroadcast ( ) const
virtual

Implements ILevel.

◆ setPlatformBroadcastIntent()

virtual void Level::setPlatformBroadcastIntent ( ::Social::GamePublishSetting )
virtual

Implements ILevel.

◆ getPlatformBroadcastIntent()

virtual::Social::GamePublishSetting Level::getPlatformBroadcastIntent ( ) const
virtual

Implements ILevel.

◆ hasPlatformBroadcastIntent()

virtual bool Level::hasPlatformBroadcastIntent ( ) const
virtual

Implements ILevel.

◆ setPlatformBroadcastMode()

virtual void Level::setPlatformBroadcastMode ( ::Social::GamePublishSetting )
virtual

Implements ILevel.

◆ getPlatformBroadcastMode()

virtual::Social::GamePublishSetting Level::getPlatformBroadcastMode ( ) const
virtual

Implements ILevel.

◆ hasPlatformBroadcast()

virtual bool Level::hasPlatformBroadcast ( ) const
virtual

Implements ILevel.

◆ setHasLockedBehaviorPack()

virtual void Level::setHasLockedBehaviorPack ( bool hasLocked)
virtual

Implements ILevel.

◆ setHasLockedResourcePack()

virtual void Level::setHasLockedResourcePack ( bool hasLocked)
virtual

Implements ILevel.

◆ setCommandsEnabled()

virtual void Level::setCommandsEnabled ( bool commandsEnabled)
virtual

Implements ILevel.

◆ setWorldTemplateOptionsUnlocked()

virtual void Level::setWorldTemplateOptionsUnlocked ( )
virtual

Implements ILevel.

◆ hasLevelStorage()

virtual bool Level::hasLevelStorage ( ) const
virtual

Implements ILevel.

◆ getLevelStorage() [1/2]

virtual::LevelStorage & Level::getLevelStorage ( )
virtual

Implements ILevel.

◆ getLevelStorage() [2/2]

virtual::LevelStorage const & Level::getLevelStorage ( ) const
virtual

Implements ILevel.

◆ getLevelData() [1/2]

virtual::LevelData & Level::getLevelData ( )
virtual

Implements ILevel.

◆ getLevelData() [2/2]

virtual::LevelData const & Level::getLevelData ( ) const
virtual

Implements ILevel.

◆ getPhotoStorage()

virtual::PhotoStorage & Level::getPhotoStorage ( ) const
virtual

Implements ILevel.

◆ createPhotoStorage()

virtual void Level::createPhotoStorage ( )
virtual

Implements ILevel.

◆ getPhotoManager() [1/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::PhotoManager > Level::getPhotoManager ( )
virtual

Implements ILevel.

◆ getPhotoManager() [2/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::PhotoManager const > Level::getPhotoManager ( ) const
virtual

Implements ILevel.

◆ setEducationLevelSettings()

virtual void Level::setEducationLevelSettings ( ::EducationLevelSettings settings)
virtual

Implements ILevel.

◆ getEducationLevelSettings()

virtual ::std::optional<::EducationLevelSettings > const & Level::getEducationLevelSettings ( ) const
virtual

Implements ILevel.

◆ getEducationSettingsManager() [1/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager > Level::getEducationSettingsManager ( )
virtual

Implements ILevel.

◆ getEducationSettingsManager() [2/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager const > Level::getEducationSettingsManager ( ) const
virtual

Implements ILevel.

◆ save()

virtual void Level::save ( )
virtual

Implements ILevel.

◆ saveLevelData()

virtual void Level::saveLevelData ( )
virtual

Implements ILevel.

◆ saveGameData()

virtual void Level::saveGameData ( )
virtual

Implements ILevel.

◆ requestTimedStorageDeferment()

virtual ::std::shared_ptr< void * > Level::requestTimedStorageDeferment ( )
virtual

Implements ILevel.

◆ getTickingAreasMgr()

virtual::TickingAreasManager & Level::getTickingAreasMgr ( )
virtual

Implements ILevel.

◆ addTickingAreaList()

virtual void Level::addTickingAreaList ( ::DimensionType dimensionId,
::std::shared_ptr<::TickingAreaList > const & tickingAreas )
virtual

Implements ILevel.

◆ playSound() [1/5]

virtual void Level::playSound ( ::SharedTypes::Legacy::LevelSoundEvent type,
::Vec3 const & pos,
int data,
::ActorDefinitionIdentifier const & entityType,
bool isBabyMob,
bool isGlobal )
virtual

Implements ILevel.

◆ playSound() [2/5]

virtual void Level::playSound ( ::SharedTypes::Legacy::LevelSoundEvent type,
::Vec3 const & pos,
float const volume,
float const pitch )
virtual

Implements ILevel.

◆ playSound() [3/5]

virtual void Level::playSound ( ::std::string const & name,
::Vec3 const & pos,
float volume,
float pitch )
virtual

Implements ILevel.

◆ playSound() [4/5]

virtual void Level::playSound ( ::IConstBlockSource const & region,
::SharedTypes::Legacy::LevelSoundEvent type,
::Vec3 const & pos,
int data,
::ActorDefinitionIdentifier const & entityType,
bool isBabyMob,
bool isGlobal )
virtual

Implements ILevel.

◆ playSound() [5/5]

virtual void Level::playSound ( ::DimensionType dimension,
::SharedTypes::Legacy::LevelSoundEvent type,
::Vec3 const & pos,
int data,
::ActorDefinitionIdentifier const & entityType,
bool isBabyMob,
bool isGlobal )
virtual

Implements ILevel.

◆ getRemotePlayerEventCoordinator()

virtual::PlayerEventCoordinator & Level::getRemotePlayerEventCoordinator ( )
virtual

Implements ILevel.

◆ getServerPlayerEventCoordinator()

virtual::ServerPlayerEventCoordinator & Level::getServerPlayerEventCoordinator ( )
virtual

Implements ILevel.

◆ getClientPlayerEventCoordinator()

virtual::ClientPlayerEventCoordinator & Level::getClientPlayerEventCoordinator ( )
virtual

Implements ILevel.

◆ getActorEventCoordinator()

virtual::ActorEventCoordinator & Level::getActorEventCoordinator ( )
virtual

Implements ILevel.

◆ getBlockEventCoordinator()

virtual::BlockEventCoordinator & Level::getBlockEventCoordinator ( )
virtual

Implements ILevel.

◆ getItemEventCoordinator()

virtual::ItemEventCoordinator & Level::getItemEventCoordinator ( )
virtual

Implements ILevel.

◆ getServerNetworkEventCoordinator()

virtual::ServerNetworkEventCoordinator & Level::getServerNetworkEventCoordinator ( )
virtual

Implements ILevel.

◆ getScriptingEventCoordinator()

virtual::ScriptingEventCoordinator & Level::getScriptingEventCoordinator ( )
virtual

Implements ILevel.

◆ getScriptDeferredEventCoordinator()

virtual::ScriptDeferredEventCoordinator & Level::getScriptDeferredEventCoordinator ( )
virtual

Implements ILevel.

◆ getLevelEventCoordinator()

virtual::LevelEventCoordinator & Level::getLevelEventCoordinator ( )
virtual

Implements ILevel.

◆ handleLevelEvent() [1/2]

virtual void Level::handleLevelEvent ( ::SharedTypes::Legacy::LevelEvent type,
::Vec3 const & pos,
int data )
virtual

Implements ILevel.

◆ handleLevelEvent() [2/2]

virtual void Level::handleLevelEvent ( ::SharedTypes::Legacy::LevelEvent type,
::CompoundTag const & data )
virtual

Implements ILevel.

◆ getLevelEventManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::LevelEventManager > Level::getLevelEventManager ( )
virtual

Implements ILevel.

◆ handleStopSoundEvent()

virtual void Level::handleStopSoundEvent ( ::std::string const & name)
virtual

Implements ILevel.

◆ handleStopAllSounds()

virtual void Level::handleStopAllSounds ( )
virtual

Implements ILevel.

◆ handleStopMusicEvent()

virtual void Level::handleStopMusicEvent ( )
virtual

Implements ILevel.

◆ broadcastLevelEvent() [1/2]

virtual void Level::broadcastLevelEvent ( ::SharedTypes::Legacy::LevelEvent type,
::Vec3 const & pos,
int data,
::UserEntityIdentifierComponent const * userIdentifier )
virtual

Implements ILevel.

◆ broadcastLevelEvent() [2/2]

virtual void Level::broadcastLevelEvent ( ::SharedTypes::Legacy::LevelEvent type,
::CompoundTag const & tag,
::UserEntityIdentifierComponent const * userIdentifier )
virtual

Implements ILevel.

◆ broadcastLocalEvent() [1/2]

virtual void Level::broadcastLocalEvent ( ::BlockSource & region,
::SharedTypes::Legacy::LevelEvent type,
::Vec3 const & pos,
int data )
virtual

Implements ILevel.

◆ broadcastLocalEvent() [2/2]

virtual void Level::broadcastLocalEvent ( ::BlockSource & region,
::SharedTypes::Legacy::LevelEvent type,
::Vec3 const & pos,
::Block const & block )
virtual

Implements ILevel.

◆ broadcastSoundEvent() [1/3]

virtual void Level::broadcastSoundEvent ( ::BlockSource & region,
::SharedTypes::Legacy::LevelSoundEvent type,
::Vec3 const & pos,
::Block const & block,
::ActorDefinitionIdentifier const & entityType,
bool isBabyMob,
bool isGlobal )
virtual

Implements ILevel.

◆ broadcastSoundEvent() [2/3]

virtual void Level::broadcastSoundEvent ( ::BlockSource & region,
::SharedTypes::Legacy::LevelSoundEvent type,
::Vec3 const & pos,
int data,
::ActorDefinitionIdentifier const & entityType,
bool isBabyMob,
bool isGlobal )
virtual

Implements ILevel.

◆ broadcastSoundEvent() [3/3]

virtual void Level::broadcastSoundEvent ( ::Dimension & dimension,
::SharedTypes::Legacy::LevelSoundEvent type,
::Vec3 const & pos,
int data,
::ActorDefinitionIdentifier const & identifier,
bool isBabyMob,
bool isGlobal )
virtual

Implements ILevel.

◆ broadcastActorEvent()

virtual void Level::broadcastActorEvent ( ::Actor & actor,
::ActorEvent eventId,
int data ) const
virtual

Implements ILevel.

◆ getActorEventBroadcaster()

virtual ::Bedrock::NonOwnerPointer<::ActorEventBroadcaster const > Level::getActorEventBroadcaster ( ) const
virtual

Implements ILevel.

◆ addChunkViewTracker()

virtual void Level::addChunkViewTracker ( ::std::weak_ptr<::ChunkViewSource > chunkViewSource)
virtual

Implements ILevel.

◆ onChunkReload()

virtual void Level::onChunkReload ( ::Bounds const & bound)
virtual

Implements ILevel.

◆ getActivePlayerCount()

virtual int Level::getActivePlayerCount ( ) const
virtual

Implements ILevel.

◆ getActiveUsersCount()

virtual int Level::getActiveUsersCount ( ) const
virtual

Implements ILevel.

◆ forEachPlayer() [1/2]

virtual void Level::forEachPlayer ( ::std::function< bool(::Player &)> callback)
virtual

Implements ILevel.

◆ forEachPlayer() [2/2]

virtual void Level::forEachPlayer ( ::std::function< bool(::Player const &)> callback) const
virtual

Implements ILevel.

◆ forEachUser() [1/2]

virtual void Level::forEachUser ( ::std::function< bool(::EntityContext &)> callback)
virtual

Implements ILevel.

◆ forEachUser() [2/2]

virtual void Level::forEachUser ( ::std::function< bool(::EntityContext const &)> callback) const
virtual

Implements ILevel.

◆ findPlayer() [1/2]

virtual::Player * Level::findPlayer ( ::std::function< bool(::Player const &)> pred) const
virtual

Implements ILevel.

◆ findPlayer() [2/2]

virtual::Player * Level::findPlayer ( ::std::function< bool(::WeakEntityRef const &)> pred) const
virtual

Implements ILevel.

◆ getUserCount()

virtual int Level::getUserCount ( ) const
virtual

Implements ILevel.

◆ countUsersWithMatchingNetworkId()

virtual int Level::countUsersWithMatchingNetworkId ( ::NetworkIdentifier const & networkId) const
virtual

Implements ILevel.

◆ getUsers()

virtual ::std::vector<::OwnerPtr<::EntityContext > > const & Level::getUsers ( ) const
virtual

Implements ILevel.

◆ getEntities()

virtual ::std::vector<::OwnerPtr<::EntityContext > > const & Level::getEntities ( ) const
virtual

Implements ILevel.

◆ onSourceCreated()

virtual void Level::onSourceCreated ( ::BlockSource & source)
virtual

Reimplemented from BlockSourceListener.

◆ onSourceDestroyed()

virtual void Level::onSourceDestroyed ( ::BlockSource & source)
virtual

Reimplemented from BlockSourceListener.

◆ onSubChunkLoaded()

virtual void Level::onSubChunkLoaded ( ::ChunkSource & source,
::LevelChunk & lc,
short absoluteSubChunkIndex,
bool subChunkVisibilityChanged )
virtual

Implements ILevel.

◆ getSubChunkManager()

virtual ::Bedrock::NonOwnerPointer<::SubChunkManager > Level::getSubChunkManager ( )
virtual

Implements ILevel.

◆ onChunkLoaded()

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

Implements ILevel.

◆ onChunkReloaded()

virtual void Level::onChunkReloaded ( ::ChunkSource & source,
::LevelChunk & lc )
virtual

Implements ILevel.

◆ getLevelChunkMetaDataManager()

virtual::LevelChunkMetaDataManager * Level::getLevelChunkMetaDataManager ( )
virtual

Implements ILevel.

◆ onChunkDiscarded()

virtual void Level::onChunkDiscarded ( ::LevelChunk & lc)
virtual

Implements ILevel.

◆ getLevelChunkEventManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkEventManager > Level::getLevelChunkEventManager ( )
virtual

Implements ILevel.

◆ queueEntityDestruction()

virtual void Level::queueEntityDestruction ( ::OwnerPtr<::EntityContext > entity)
virtual

Implements ILevel.

◆ removeEntity() [1/2]

virtual ::OwnerPtr<::EntityContext > Level::removeEntity ( ::Actor & actor)
virtual

Implements ILevel.

◆ removeEntity() [2/2]

virtual ::OwnerPtr<::EntityContext > Level::removeEntity ( ::WeakEntityRef entityRef)
virtual

Implements ILevel.

◆ forceRemoveEntity()

virtual void Level::forceRemoveEntity ( ::Actor & actor)
virtual

Implements ILevel.

◆ forceRemoveEntityfromWorld()

virtual void Level::forceRemoveEntityfromWorld ( ::Actor & actor)
virtual

Implements ILevel.

◆ forceFlushRemovedPlayers()

virtual void Level::forceFlushRemovedPlayers ( )
virtual

Implements ILevel.

◆ loadFunctionManager()

virtual void Level::loadFunctionManager ( )
virtual

Implements ILevel.

◆ levelCleanupQueueEntityRemoval()

virtual void Level::levelCleanupQueueEntityRemoval ( ::OwnerPtr<::EntityContext > entity)
virtual

Implements ILevel.

◆ registerTemporaryPointer()

virtual void Level::registerTemporaryPointer ( ::_TickPtr & ptr)
virtual

Implements ILevel.

◆ unregisterTemporaryPointer()

virtual void Level::unregisterTemporaryPointer ( ::_TickPtr & ptr)
virtual

Implements ILevel.

◆ getTempEPtrManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::TempEPtrManager > Level::getTempEPtrManager ( )
virtual

Implements ILevel.

◆ destroyBlock()

virtual bool Level::destroyBlock ( ::BlockSource & region,
::BlockPos const & pos,
bool dropResources )
virtual

Implements ILevel.

◆ getLevelBlockDestroyer()

virtual ::Bedrock::NotNullNonOwnerPtr<::LevelBlockDestroyer > Level::getLevelBlockDestroyer ( )
virtual

Implements ILevel.

◆ upgradeStorageVersion()

virtual void Level::upgradeStorageVersion ( ::StorageVersion v)
virtual

Implements ILevel.

◆ suspendAndSave()

virtual void Level::suspendAndSave ( )
virtual

Implements ILevel.

◆ sendServerLegacyParticle()

virtual void Level::sendServerLegacyParticle ( ::ParticleType id,
::Vec3 const & pos,
::Vec3 const & dir,
int data )
virtual

Implements ILevel.

◆ addParticle()

virtual::Particle * Level::addParticle ( ::ParticleType id,
::Vec3 const & pos,
::Vec3 const & dir,
int data,
::CompoundTag const * tag,
bool isGlobal )
virtual

Implements ILevel.

◆ spawnParticleEffect()

virtual void Level::spawnParticleEffect ( ::std::string const & effectName,
::Vec3 const & spawnLocation,
::Dimension * dimension )
virtual

Implements ILevel.

◆ getServerParticleManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::ServerParticleManager > Level::getServerParticleManager ( )
virtual

Implements ILevel.

◆ addParticleEffect()

virtual void Level::addParticleEffect ( ::HashedString const & effect,
::Vec3 const & emitterPosition,
::MolangVariableMap const & molangVariables )
virtual

Implements ILevel.

◆ addTerrainParticleEffect()

virtual void Level::addTerrainParticleEffect ( ::BlockPos const & pos,
::Block const & block,
::Vec3 const & emitterPosition,
float intensity,
float velocityScalar,
float emitterRadius )
virtual

Implements ILevel.

◆ addTerrainSlideEffect()

virtual void Level::addTerrainSlideEffect ( ::BlockPos const & pos,
::Block const & block,
::Vec3 const & emitterPosition,
float intensity,
float velocityScalar,
float emitterRadius )
virtual

Implements ILevel.

◆ addBreakingItemParticleEffect()

virtual void Level::addBreakingItemParticleEffect ( ::Vec3 const & pos,
::BreakingItemParticleData const & data,
::ResolvedItemIconInfo const & textureInfo )
virtual

Implements ILevel.

◆ getNewUniqueID()

virtual::ActorUniqueID Level::getNewUniqueID ( )
virtual

Implements ILevel.

◆ getNextRuntimeID()

virtual::ActorRuntimeID Level::getNextRuntimeID ( )
virtual

Implements ILevel.

◆ getTickingOffsets()

virtual ::std::vector<::ChunkPos > const & Level::getTickingOffsets ( ) const
virtual

Implements ILevel.

◆ getClientTickingOffsets()

virtual ::std::vector<::ChunkPos > const & Level::getClientTickingOffsets ( ) const
virtual

Implements ILevel.

◆ getSortedPositionsFromClientOffsets()

virtual ::std::vector<::ChunkPos > Level::getSortedPositionsFromClientOffsets ( ::std::vector<::ChunkPos > const & centers) const
virtual

Implements ILevel.

◆ getChunkTickOffsetManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::ChunkTickOffsetManager const > Level::getChunkTickOffsetManager ( ) const
virtual

Implements ILevel.

◆ isExporting()

virtual bool Level::isExporting ( ) const
virtual

Implements ILevel.

◆ setIsExporting()

virtual void Level::setIsExporting ( bool IsExporting)
virtual

Implements ILevel.

◆ getSavedData()

virtual::SavedDataStorage & Level::getSavedData ( )
virtual

Implements ILevel.

◆ getMapSavedData() [1/3]

virtual::MapItemSavedData * Level::getMapSavedData ( ::ActorUniqueID const uuid)
virtual

Implements ILevel.

◆ getMapSavedData() [2/3]

virtual::MapItemSavedData * Level::getMapSavedData ( ::CompoundTag const & instance)
virtual

Implements ILevel.

◆ getMapSavedData() [3/3]

virtual::MapItemSavedData * Level::getMapSavedData ( ::CompoundTag const * instance)
virtual

Implements ILevel.

◆ requestMapInfo()

virtual void Level::requestMapInfo ( ::ActorUniqueID const uuid,
bool forceUpdate )
virtual

Implements ILevel.

◆ expandMapByID()

virtual::ActorUniqueID Level::expandMapByID ( ::ActorUniqueID const uuid,
bool wasInit )
virtual

Implements ILevel.

◆ copyAndLockMap()

virtual bool Level::copyAndLockMap ( ::ActorUniqueID const originalMapUuid,
::ActorUniqueID const newMapUuid )
virtual

Implements ILevel.

◆ createMapSavedData() [1/2]

virtual::MapItemSavedData & Level::createMapSavedData ( ::ActorUniqueID const & uuid,
::BlockPos const & origin,
::DimensionType dimension,
int returnScaleLevel )
virtual

Implements ILevel.

◆ createMapSavedData() [2/2]

virtual::MapItemSavedData & Level::createMapSavedData ( ::std::vector<::ActorUniqueID > const & mapIds,
::BlockPos const & origin,
::DimensionType dimension,
int returnScaleLevel )
virtual

Implements ILevel.

◆ getScreenshotsFolder()

virtual ::Core::PathBuffer<::std::string > Level::getScreenshotsFolder ( ) const
virtual

Implements ILevel.

◆ getLevelId()

virtual::std::string Level::getLevelId ( ) const
virtual

Implements ILevel.

◆ setLevelId()

virtual void Level::setLevelId ( ::std::string LevelId)
virtual

Implements ILevel.

◆ getSyncTasksGroup()

virtual::TaskGroup & Level::getSyncTasksGroup ( )
virtual

Implements ILevel.

◆ getIOTasksGroup()

virtual::TaskGroup & Level::getIOTasksGroup ( )
virtual

Implements ILevel.

◆ getClientResourcePackManager()

virtual::ResourcePackManager * Level::getClientResourcePackManager ( ) const
virtual

Implements ILevel.

◆ getServerResourcePackManager()

virtual::ResourcePackManager * Level::getServerResourcePackManager ( ) const
virtual

Implements ILevel.

◆ decrementTagCache()

virtual void Level::decrementTagCache ( ::std::string const & tag,
::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > & tagRegistry )
virtual

Implements ILevel.

◆ incrementTagCache()

virtual void Level::incrementTagCache ( ::std::string const & tag,
::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > & tagRegistry )
virtual

Implements ILevel.

◆ getTagCacheManager()

virtual ::Bedrock::NonOwnerPointer<::TagCacheManager > Level::getTagCacheManager ( )
virtual

Implements ILevel.

◆ isEdu()

virtual bool Level::isEdu ( ) const
virtual

Implements ILevel.

◆ getActorFactory() [1/2]

virtual::ActorFactory & Level::getActorFactory ( )
virtual

Implements ILevel.

◆ getActorFactory() [2/2]

virtual::ActorFactory const & Level::getActorFactory ( ) const
virtual

Implements ILevel.

◆ getActorInfoRegistry()

virtual::ActorInfoRegistry * Level::getActorInfoRegistry ( )
virtual

Implements ILevel.

◆ getEntityRegistry() [1/2]

virtual ::StackRefResult<::EntityRegistry > Level::getEntityRegistry ( )
virtual

Implements ILevel.

◆ getEntityRegistry() [2/2]

virtual ::StackRefResult<::EntityRegistry const > Level::getEntityRegistry ( ) const
virtual

Implements ILevel.

◆ getEntitySystems()

virtual::EntitySystems & Level::getEntitySystems ( )
virtual

Implements ILevel.

◆ getLevelEntity() [1/2]

virtual ::WeakRef<::EntityContext > Level::getLevelEntity ( )
virtual

Implements ILevel.

◆ getLevelEntity() [2/2]

virtual ::WeakRef<::EntityContext const > Level::getLevelEntity ( ) const
virtual

Implements ILevel.

◆ runCommand() [1/2]

virtual void Level::runCommand ( ::HashedString const & commandStr,
::CommandOrigin & origin,
::CommandOriginSystem originSystem,
::CurrentCmdVersion const commandVersion )
virtual

Implements ILevel.

◆ runCommand() [2/2]

virtual void Level::runCommand ( ::Command & command,
::CommandOrigin & origin,
::CommandOriginSystem originSystem )
virtual

Implements ILevel.

◆ getCapabilities()

virtual::PlayerCapabilities::ISharedController const & Level::getCapabilities ( ) const
virtual

Implements ILevel.

◆ getTagRegistry()

virtual ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > & Level::getTagRegistry ( )
virtual

Implements ILevel.

◆ getPlayerMovementSettings()

virtual::PlayerMovementSettings const & Level::getPlayerMovementSettings ( ) const
virtual

Implements ILevel.

◆ setPlayerMovementSettings()

virtual void Level::setPlayerMovementSettings ( ::PlayerMovementSettings const & settings)
virtual

Implements ILevel.

◆ getPlayerMovementSettingsManager() [1/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager > Level::getPlayerMovementSettingsManager ( )
virtual

Implements ILevel.

◆ getPlayerMovementSettingsManager() [2/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager const > Level::getPlayerMovementSettingsManager ( ) const
virtual

Implements ILevel.

◆ canUseSkin()

virtual bool Level::canUseSkin ( ::SerializedSkin const & skin,
::NetworkIdentifier const & networkIdentifier,
::ActorUniqueID const & playerId ) const
virtual

Implements ILevel.

◆ getTrustedSkinHelper()

virtual ::Bedrock::NonOwnerPointer<::TrustedSkinHelper const > Level::getTrustedSkinHelper ( ) const
virtual

Implements ILevel.

◆ getCameraRegistry() [1/2]

virtual ::Bedrock::NonOwnerPointer<::CameraRegistry const > Level::getCameraRegistry ( ) const
virtual

Implements ILevel.

◆ getCameraRegistry() [2/2]

virtual ::Bedrock::NonOwnerPointer<::CameraRegistry > Level::getCameraRegistry ( )
virtual

Implements ILevel.

◆ getCameraSystems()

virtual ::Bedrock::NonOwnerPointer<::EntitySystems > Level::getCameraSystems ( )
virtual

Implements ILevel.

◆ getPositionTrackerDBClient()

virtual::PositionTrackingDB::PositionTrackingDBClient * Level::getPositionTrackerDBClient ( ) const
virtual

Implements ILevel.

◆ getPositionTrackerDBServer()

virtual::PositionTrackingDB::PositionTrackingDBServer * Level::getPositionTrackerDBServer ( ) const
virtual

Implements ILevel.

◆ flushRunTimeLighting()

virtual void Level::flushRunTimeLighting ( )
virtual

Implements ILevel.

◆ loadBlockDefinitionGroup()

virtual void Level::loadBlockDefinitionGroup ( ::Experiments const & experiments)
virtual

Implements ILevel.

◆ initializeBlockDefinitionGroup()

virtual void Level::initializeBlockDefinitionGroup ( )
virtual

Implements ILevel.

◆ getUnknownBlockTypeRegistry()

virtual ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry > Level::getUnknownBlockTypeRegistry ( )
virtual

Implements ILevel.

◆ isClientSideGenerationEnabled()

virtual bool Level::isClientSideGenerationEnabled ( )
virtual

Implements ILevel.

◆ blockNetworkIdsAreHashes()

virtual bool Level::blockNetworkIdsAreHashes ( )
virtual

Implements ILevel.

◆ getItemRegistry()

virtual::ItemRegistryRef Level::getItemRegistry ( ) const
virtual

Implements ILevel.

◆ getBlockRegistry()

virtual ::std::weak_ptr<::BlockTypeRegistry > Level::getBlockRegistry ( ) const
virtual

Implements ILevel.

◆ use3DBiomeMaps()

virtual bool Level::use3DBiomeMaps ( ) const
virtual

Implements ILevel.

◆ addBlockSourceForValidityTracking()

virtual void Level::addBlockSourceForValidityTracking ( ::BlockSource * region)
virtual

Implements ILevel.

◆ removeBlockSourceFromValidityTracking()

virtual void Level::removeBlockSourceFromValidityTracking ( ::BlockSource * region)
virtual

Implements ILevel.

◆ getBlockSourceValidityManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::BlockSourceValidityManager > Level::getBlockSourceValidityManager ( )
virtual

Implements ILevel.

◆ pauseAndFlushTaskGroups()

virtual void Level::pauseAndFlushTaskGroups ( )
virtual

Implements ILevel.

◆ getDimensionManager() [1/2]

virtual::DimensionManager & Level::getDimensionManager ( )
virtual

Implements ILevel.

◆ getDimensionManager() [2/2]

virtual::DimensionManager const & Level::getDimensionManager ( ) const
virtual

Implements ILevel.

◆ getPauseManager() [1/2]

virtual ::StackRefResult<::PauseManager > Level::getPauseManager ( )
virtual

Implements ILevel.

◆ getPauseManager() [2/2]

virtual ::StackRefResult<::PauseManager const > Level::getPauseManager ( ) const
virtual

Implements ILevel.

◆ isClientSide()

virtual bool Level::isClientSide ( ) const
virtual

Implements ILevel.

◆ getPlayerList()

virtual ::std::unordered_map<::mce::UUID, ::PlayerListEntry > const & Level::getPlayerList ( ) const
virtual

Implements ILevel.

◆ getPlayerXUID()

virtual::std::string const & Level::getPlayerXUID ( ::mce::UUID const & uuid) const
virtual

Implements ILevel.

◆ getPlayerPlatformOnlineId()

virtual::std::string const & Level::getPlayerPlatformOnlineId ( ::mce::UUID const & uuid) const
virtual

Implements ILevel.

◆ getPlayerListManager() [1/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager > Level::getPlayerListManager ( )
virtual

Implements ILevel.

◆ getPlayerListManager() [2/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager const > Level::getPlayerListManager ( ) const
virtual

Implements ILevel.

◆ getActiveUsers()

virtual ::std::vector<::WeakEntityRef > const & Level::getActiveUsers ( ) const
virtual

Implements ILevel.

◆ notifySubChunkRequestManager()

virtual void Level::notifySubChunkRequestManager ( ::SubChunkPacket const & packet)
virtual

Implements ILevel.

◆ getSubChunkRequestManager()

virtual::SubChunkRequestManager * Level::getSubChunkRequestManager ( )
virtual

Implements ILevel.

◆ getRuntimeActorList()

virtual ::std::vector<::Actor * > Level::getRuntimeActorList ( ) const
virtual

Implements ILevel.

◆ getPacketSender()

virtual::PacketSender * Level::getPacketSender ( ) const
virtual

Implements ILevel.

◆ getNetEventCallback()

virtual ::Bedrock::NonOwnerPointer<::NetEventCallback > Level::getNetEventCallback ( ) const
virtual

Implements ILevel.

◆ setNetEventCallback()

virtual void Level::setNetEventCallback ( ::Bedrock::NonOwnerPointer<::NetEventCallback > val)
virtual

Implements ILevel.

◆ getILevelRandom()

virtual ::gsl::not_null<::StackRefResult<::ILevelRandom > > Level::getILevelRandom ( )
virtual

Implements ILevel.

◆ getIRandom()

virtual::IRandom & Level::getIRandom ( ) const
virtual

Implements ILevel.

◆ getRandom()

virtual::Random & Level::getRandom ( ) const
virtual

Implements ILevel.

◆ getThreadRandom()

virtual::Random & Level::getThreadRandom ( ) const
virtual

Implements ILevel.

◆ getHitResult()

virtual::HitResult & Level::getHitResult ( )
virtual

Implements ILevel.

◆ getLiquidHitResult()

virtual::HitResult & Level::getLiquidHitResult ( )
virtual

Implements ILevel.

◆ getHitResultWrapper()

virtual ::Bedrock::NotNullNonOwnerPtr<::HitResultWrapper > Level::getHitResultWrapper ( )
virtual

Implements ILevel.

◆ getImmersiveReaderString()

virtual::std::string const & Level::getImmersiveReaderString ( ) const
virtual

Implements ILevel.

◆ setImmersiveReaderString()

virtual void Level::setImmersiveReaderString ( ::std::string newString)
virtual

Implements ILevel.

◆ getAdventureSettings() [1/2]

virtual::AdventureSettings & Level::getAdventureSettings ( )
virtual

Implements ILevel.

◆ getAdventureSettings() [2/2]

virtual::AdventureSettings const & Level::getAdventureSettings ( ) const
virtual

Implements ILevel.

◆ getGameRules() [1/2]

virtual::GameRules const & Level::getGameRules ( ) const
virtual

Implements ILevel.

◆ getGameRules() [2/2]

virtual::GameRules & Level::getGameRules ( )
virtual

Implements ILevel.

◆ hasStartWithMapEnabled()

virtual bool Level::hasStartWithMapEnabled ( ) const
virtual

Implements ILevel.

◆ isEditorWorld()

virtual bool Level::isEditorWorld ( ) const
virtual

Implements ILevel.

◆ isHardcore()

virtual bool Level::isHardcore ( ) const
virtual

Implements ILevel.

◆ getDefaultAbilities()

virtual::Abilities & Level::getDefaultAbilities ( )
virtual

Implements ILevel.

◆ getDefaultPermissions() [1/2]

virtual::PermissionsHandler & Level::getDefaultPermissions ( )
virtual

Implements ILevel.

◆ getDefaultPermissions() [2/2]

virtual::PermissionsHandler const & Level::getDefaultPermissions ( ) const
virtual

Implements ILevel.

◆ getTearingDown()

virtual bool Level::getTearingDown ( ) const
virtual

Implements ILevel.

◆ takePicture()

virtual void Level::takePicture ( ::cg::ImageBuffer & outImage,
::Actor * camera,
::Actor * target,
::ScreenshotOptions & screenshotOptions,
::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback )
virtual

Implements ILevel.

◆ getLevelSoundManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::LevelSoundManager > Level::getLevelSoundManager ( )
virtual

Implements ILevel.

◆ getSoundPlayer()

virtual ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface > Level::getSoundPlayer ( ) const
virtual

Implements ILevel.

◆ setSimPaused()

virtual void Level::setSimPaused ( bool value)
virtual

Implements ILevel.

◆ getSimPaused()

virtual bool Level::getSimPaused ( )
virtual

Implements ILevel.

◆ setFinishedInitializing()

virtual void Level::setFinishedInitializing ( )
virtual

Implements ILevel.

◆ getLootTables()

virtual::LootTables & Level::getLootTables ( )
virtual

Implements ILevel.

◆ updateWeather()

virtual void Level::updateWeather ( float rainLevel,
int rainTime,
float lightningLevel,
int lightningTime )
virtual

Implements ILevel.

◆ getNetherScale()

virtual int Level::getNetherScale ( ) const
virtual

Implements ILevel.

◆ getScoreboard() [1/2]

virtual::Scoreboard & Level::getScoreboard ( )
virtual

Implements ILevel.

◆ getScoreboard() [2/2]

virtual::Scoreboard const & Level::getScoreboard ( ) const
virtual

Implements ILevel.

◆ tryGetScoreboard()

virtual::Scoreboard * Level::tryGetScoreboard ( )
virtual

Implements ILevel.

◆ getPlayerAbilities()

virtual::LayeredAbilities * Level::getPlayerAbilities ( ::ActorUniqueID const & playerId)
virtual

Implements ILevel.

◆ setPlayerAbilities()

virtual void Level::setPlayerAbilities ( ::ActorUniqueID const & playerId,
::LayeredAbilities const & abilities )
virtual

Implements ILevel.

◆ sendAllPlayerAbilities()

virtual void Level::sendAllPlayerAbilities ( ::Player const & playerReference)
virtual

Implements ILevel.

◆ getPlayerAbilitiesManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerAbilitiesManager > Level::getPlayerAbilitiesManager ( )
virtual

Implements ILevel.

◆ getPlayerPermissionsManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsManager > Level::getPlayerPermissionsManager ( )
virtual

Implements ILevel.

◆ getPlayerPermissionsSynchroniser()

virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsSynchroniser > Level::getPlayerPermissionsSynchroniser ( )
virtual

Implements ILevel.

◆ getRecipes()

virtual::Recipes & Level::getRecipes ( ) const
virtual

Implements ILevel.

◆ getBlockReducer()

virtual::BlockReducer * Level::getBlockReducer ( ) const
virtual

Implements ILevel.

◆ getTrimPatternRegistry() [1/2]

virtual ::std::weak_ptr<::TrimPatternRegistry const > Level::getTrimPatternRegistry ( ) const
virtual

Implements ILevel.

◆ getTrimPatternRegistry() [2/2]

virtual ::std::weak_ptr<::TrimPatternRegistry > Level::getTrimPatternRegistry ( )
virtual

Implements ILevel.

◆ getTrimMaterialRegistry() [1/2]

virtual ::std::weak_ptr<::TrimMaterialRegistry const > Level::getTrimMaterialRegistry ( ) const
virtual

Implements ILevel.

◆ getTrimMaterialRegistry() [2/2]

virtual ::std::weak_ptr<::TrimMaterialRegistry > Level::getTrimMaterialRegistry ( )
virtual

Implements ILevel.

◆ getRegisteredBorderBlock()

virtual::BlockLegacy const & Level::getRegisteredBorderBlock ( ) const
virtual

Implements ILevel.

◆ getLevelChunkPerformanceTelemetry()

virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkPerformanceTelemetry > Level::getLevelChunkPerformanceTelemetry ( )
virtual

Implements ILevel.

◆ cerealContext()

virtual::cereal::ReflectionCtx const & Level::cerealContext ( ) const
virtual

Implements ILevel.

◆ getChunkGenerationManager() [1/2]

virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager > Level::getChunkGenerationManager ( )
virtual

Implements ILevel.

◆ getChunkGenerationManager() [2/2]

virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const > Level::getChunkGenerationManager ( ) const
virtual

Implements ILevel.

◆ _getPlayerDeathManager()

virtual::PlayerDeathManager * Level::_getPlayerDeathManager ( )
virtual

Implements ILevel.

◆ _cerealContext()

virtual::cereal::ReflectionCtx & Level::_cerealContext ( )
virtual

Implements ILevel.

◆ _onLowMemory()

virtual void Level::_onLowMemory ( )
virtual

Implements ILevel.


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