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

Public Types

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

Public Member Functions

MultiPlayerLeveloperator= (MultiPlayerLevel const &)
 
 MultiPlayerLevel (MultiPlayerLevel const &)
 
virtual bool initialize (::std::string const &, ::LevelSettings const &, ::Experiments const &, ::std::string const *)
 
virtual::Tick const getCurrentServerTick () const
 
virtual void startLeaveGame ()
 
virtual::Actor * addEntity (::BlockSource &, ::OwnerPtr<::EntityContext >)
 
virtual ::OwnerPtr<::EntityContextremoveActorFromWorldAndTakeEntity (::WeakEntityRef)
 
virtual ::OwnerPtr<::EntityContexttakeEntity (::WeakEntityRef, ::LevelChunk &)
 
virtual::Actor * addDisplayEntity (::BlockSource &, ::OwnerPtr<::EntityContext >)
 
virtual void removeDisplayEntity (::WeakEntityRef)
 
virtual ::Bedrock::NonOwnerPointer<::DisplayActorManagergetDisplayActorManager ()
 
virtual::PlayerSleepManager const & getPlayerSleepManager () const
 
virtual::PlayerSleepManager & getPlayerSleepManager ()
 
virtual void notifySubChunkRequestManager (::SubChunkPacket const &)
 
virtual::SubChunkRequestManager * getSubChunkRequestManager ()
 
virtual void onSubChunkLoaded (::ChunkSource &, ::LevelChunk &, short, bool)
 
virtual ::Bedrock::NonOwnerPointer<::SubChunkManagergetSubChunkManager ()
 
virtual bool canUseSkin (::SerializedSkin const &, ::NetworkIdentifier const &, ::ActorUniqueID const &) const
 
virtual ::Bedrock::NonOwnerPointer<::TrustedSkinHelper const > getTrustedSkinHelper () const
 
virtual::MultiPlayerLevel * asMultiPlayerLevel ()
 
virtual ::Bedrock::NonOwnerPointer<::CameraRegistry const > getCameraRegistry () const
 
virtual ::Bedrock::NonOwnerPointer<::CameraRegistrygetCameraRegistry ()
 
virtual ::Bedrock::NonOwnerPointer<::EntitySystemsgetCameraSystems ()
 
virtual::ArmorTrimUnloader * getArmorTrimUnloader ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::MapDataManagergetMapDataManager ()
 
virtual::MapDataManager & _getMapDataManager ()
 
virtual void _subTick ()
 
ServerLevelasServer ()
 
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 * addGlobalEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)
 
virtual::Actor * addAutonomousEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)
 
virtual void addUser (::OwnerPtr<::EntityContext > userEntity)
 
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::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 ::Bedrock::NotNullNonOwnerPtr<::TickDeltaTimeManager const > getTickDeltaTimeManager () const
 
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 ::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 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::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 ::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 ::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 ::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)
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
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 ()
 
MCFOLD::MultiPlayerLevel * $asMultiPlayerLevel ()
 
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::UntypedStorage< 8, 16 > mUnk278e66
 
::ll::UntypedStorage< 8, 8 > mUnkdea4d9
 
::ll::UntypedStorage< 8, 8 > mUnk4da832
 
::ll::UntypedStorage< 8, 8 > mUnk18457a
 
::ll::UntypedStorage< 8, 16 > mUnk56df9e
 
::ll::UntypedStorage< 8, 16 > mUnk63617a
 
::ll::UntypedStorage< 8, 16 > mUnk99e6d6
 
::ll::UntypedStorage< 8, 40 > mUnk6cb535
 
::ll::UntypedStorage< 8, 8 > mUnkb47a00
 
::ll::UntypedStorage< 8, 8 > mUnk127318
 
::ll::UntypedStorage< 8, 16 > mUnk6b0c93
 
::ll::UntypedStorage< 8, 16 > mUnk393182
 
::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 MultiPlayerLevel::initialize ( ::std::string const & ,
::LevelSettings const & ,
::Experiments const & ,
::std::string const *  )
virtual

Reimplemented from Level.

◆ getCurrentServerTick()

virtual::Tick const MultiPlayerLevel::getCurrentServerTick ( ) const
virtual

Reimplemented from Level.

◆ startLeaveGame()

virtual void MultiPlayerLevel::startLeaveGame ( )
virtual

Reimplemented from Level.

◆ addEntity()

virtual::Actor * MultiPlayerLevel::addEntity ( ::BlockSource & ,
::OwnerPtr<::EntityContext >  )
virtual

Reimplemented from Level.

◆ removeActorFromWorldAndTakeEntity()

virtual ::OwnerPtr<::EntityContext > MultiPlayerLevel::removeActorFromWorldAndTakeEntity ( ::WeakEntityRef )
virtual

Reimplemented from Level.

◆ takeEntity()

virtual ::OwnerPtr<::EntityContext > MultiPlayerLevel::takeEntity ( ::WeakEntityRef ,
::LevelChunk &  )
virtual

Reimplemented from Level.

◆ addDisplayEntity()

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

Reimplemented from Level.

◆ removeDisplayEntity()

virtual void MultiPlayerLevel::removeDisplayEntity ( ::WeakEntityRef )
virtual

Reimplemented from Level.

◆ getDisplayActorManager()

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

Reimplemented from Level.

◆ getPlayerSleepManager() [1/2]

virtual::PlayerSleepManager const & MultiPlayerLevel::getPlayerSleepManager ( ) const
virtual

Implements Level.

◆ getPlayerSleepManager() [2/2]

virtual::PlayerSleepManager & MultiPlayerLevel::getPlayerSleepManager ( )
virtual

Implements Level.

◆ notifySubChunkRequestManager()

virtual void MultiPlayerLevel::notifySubChunkRequestManager ( ::SubChunkPacket const & )
virtual

Reimplemented from Level.

◆ getSubChunkRequestManager()

virtual::SubChunkRequestManager * MultiPlayerLevel::getSubChunkRequestManager ( )
virtual

Reimplemented from Level.

◆ onSubChunkLoaded()

virtual void MultiPlayerLevel::onSubChunkLoaded ( ::ChunkSource & ,
::LevelChunk & ,
short ,
bool  )
virtual

Reimplemented from Level.

◆ getSubChunkManager()

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

Reimplemented from Level.

◆ canUseSkin()

virtual bool MultiPlayerLevel::canUseSkin ( ::SerializedSkin const & ,
::NetworkIdentifier const & ,
::ActorUniqueID const &  ) const
virtual

Reimplemented from Level.

◆ getTrustedSkinHelper()

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

Reimplemented from Level.

◆ getCameraRegistry() [1/2]

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

Reimplemented from Level.

◆ getCameraRegistry() [2/2]

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

Reimplemented from Level.

◆ getCameraSystems()

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

Reimplemented from Level.

◆ getMapDataManager()

virtual ::Bedrock::NotNullNonOwnerPtr<::MapDataManager > MultiPlayerLevel::getMapDataManager ( )
virtual

Implements ILevel.

◆ _getMapDataManager()

virtual::MapDataManager & MultiPlayerLevel::_getMapDataManager ( )
virtual

Implements ILevel.

◆ _subTick()

virtual void MultiPlayerLevel::_subTick ( )
virtual

Reimplemented from Level.

◆ isLeaveGameDone()

virtual bool Level::isLeaveGameDone ( )
virtualinherited

Implements ILevel.

◆ getOrCreateDimension()

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

Implements ILevel.

◆ getDimension()

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

Implements ILevel.

◆ getLastOrDefaultSpawnDimensionId()

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

Implements ILevel.

◆ forEachDimension() [1/2]

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

Implements ILevel.

◆ forEachDimension() [2/2]

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

Implements ILevel.

◆ getChunkTickRange()

virtual uint Level::getChunkTickRange ( ) const
virtualinherited

Implements ILevel.

◆ getChunkTickRangeManager()

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

Implements ILevel.

◆ getPortalForcer()

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

Implements ILevel.

◆ requestPlayerChangeDimension()

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

Implements ILevel.

◆ getPlayerDimensionTransferManager()

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

Implements ILevel.

◆ entityChangeDimension()

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

Implements ILevel.

◆ getActorDimensionTransferManager()

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

Implements ILevel.

◆ getSpawner()

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

Implements ILevel.

◆ getBossEventSubscriptionManager()

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

Implements ILevel.

◆ getProjectileFactory()

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

Implements ILevel.

◆ getEntityDefinitions()

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

Implements ILevel.

◆ getActorAnimationGroup()

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

Implements ILevel.

◆ getActorAnimationControllerGroup()

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

Implements ILevel.

◆ getBlockDefinitions()

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

Implements ILevel.

◆ getActorPropertyGroup()

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

Implements ILevel.

◆ getCameraPresets() [1/2]

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

Implements ILevel.

◆ getCameraPresets() [2/2]

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

Implements ILevel.

◆ getDisablePlayerInteractions()

virtual bool Level::getDisablePlayerInteractions ( ) const
virtualinherited

Implements ILevel.

◆ setDisablePlayerInteractions()

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

Implements ILevel.

◆ getAutomationBehaviorTreeGroup()

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

Implements ILevel.

◆ getBehaviorFactory()

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

Implements ILevel.

◆ getDifficulty()

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

Implements ILevel.

◆ getDimensionConversionData()

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

Implements ILevel.

◆ getSpecialMultiplier()

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

Implements ILevel.

◆ hasCommandsEnabled()

virtual bool Level::hasCommandsEnabled ( ) const
virtualinherited

Implements ILevel.

◆ useMsaGamertagsOnly()

virtual bool Level::useMsaGamertagsOnly ( ) const
virtualinherited

Implements ILevel.

◆ setMsaGamertagsOnly()

virtual void Level::setMsaGamertagsOnly ( bool msaGamertagsOnly)
virtualinherited

Implements ILevel.

◆ addGlobalEntity()

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

Implements ILevel.

◆ addAutonomousEntity()

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

Implements ILevel.

◆ addUser()

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

Implements ILevel.

◆ suspendPlayer()

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

Implements ILevel.

◆ resumePlayer()

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

Implements ILevel.

◆ isPlayerSuspended()

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

Implements ILevel.

◆ getGameplayUserManager() [1/2]

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

Implements ILevel.

◆ getGameplayUserManager() [2/2]

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

Implements ILevel.

◆ removeActorAndTakeEntity()

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

Implements ILevel.

◆ fetchStrictEntity()

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

Implements ILevel.

◆ fetchEntity()

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

Implements ILevel.

◆ getActorFetcher()

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

Implements ILevel.

◆ getRuntimeEntity()

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

Implements ILevel.

◆ getActorRuntimeIDManager() [1/2]

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

Implements ILevel.

◆ getActorRuntimeIDManager() [2/2]

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

Implements ILevel.

◆ getMob()

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

Implements ILevel.

◆ getPlayer() [1/3]

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

Implements ILevel.

◆ getPlayer() [2/3]

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

Implements ILevel.

◆ getPlayer() [3/3]

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

Implements ILevel.

◆ getPlayerByXuid()

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

Implements ILevel.

◆ getPlatformPlayer()

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

Implements ILevel.

◆ getPlayerFromServerId()

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

Implements ILevel.

◆ getRuntimePlayer()

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

Implements ILevel.

◆ getNumRemotePlayers()

virtual int Level::getNumRemotePlayers ( ) const
virtualinherited

Implements ILevel.

◆ getPrimaryLocalPlayer()

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

Implements ILevel.

◆ getEventing()

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

Implements ILevel.

◆ getPlayerColor()

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

Implements ILevel.

◆ getCurrentTick()

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

Implements ILevel.

◆ getTickDeltaTimeManager()

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

Implements ILevel.

◆ getBiomeRegistry() [1/2]

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

Implements ILevel.

◆ getBiomeRegistry() [2/2]

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

Implements ILevel.

◆ getBlockPalette() [1/2]

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

Implements ILevel.

◆ getBlockPalette() [2/2]

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

Implements ILevel.

◆ getFeatureRegistry() [1/2]

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

Implements ILevel.

◆ getFeatureRegistry() [2/2]

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

Implements ILevel.

◆ getFeatureTypeFactory() [1/2]

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

Implements ILevel.

◆ getFeatureTypeFactory() [2/2]

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

Implements ILevel.

◆ getJigsawStructureRegistry() [1/2]

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

Implements ILevel.

◆ getJigsawStructureRegistry() [2/2]

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

Implements ILevel.

◆ getStructureSpawnRegistry() [1/2]

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

Implements ILevel.

◆ getStructureSpawnRegistry() [2/2]

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

Implements ILevel.

◆ getStructureManager() [1/2]

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

Implements ILevel.

◆ getStructureManager() [2/2]

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

Implements ILevel.

◆ getBiomeComponentFactory() [1/2]

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

Implements ILevel.

◆ getBiomeComponentFactory() [2/2]

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

Implements ILevel.

◆ getSurfaceBuilderRegistry() [1/2]

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

Implements ILevel.

◆ getSurfaceBuilderRegistry() [2/2]

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

Implements ILevel.

◆ getBiomeManager() [1/2]

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

Implements ILevel.

◆ getBiomeManager() [2/2]

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

Implements ILevel.

◆ getDimensionFactory() [1/2]

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

Implements ILevel.

◆ getDimensionFactory() [2/2]

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

Implements ILevel.

◆ getLightTextureImageBuilderFactory() [1/2]

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

Implements ILevel.

◆ getLightTextureImageBuilderFactory() [2/2]

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

Implements ILevel.

◆ getInternalComponentRegistry()

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

Implements ILevel.

◆ getWorldRegistriesProvider() [1/2]

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

Implements ILevel.

◆ getWorldRegistriesProvider() [2/2]

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

Implements ILevel.

◆ addListener()

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

Implements ILevel.

◆ removeListener()

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

Implements ILevel.

◆ tickEntities()

virtual void Level::tickEntities ( )
virtualinherited

Implements ILevel.

◆ tickEntitySystems()

virtual void Level::tickEntitySystems ( )
virtualinherited

Implements ILevel.

◆ onPlayerDeath()

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

Implements ILevel.

◆ tick()

virtual void Level::tick ( )
virtualinherited

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 )
virtualinherited

Implements ILevel.

◆ explode() [2/2]

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

Implements ILevel.

◆ denyEffect()

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

Implements ILevel.

◆ potionSplash()

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

Implements ILevel.

◆ extinguishFire()

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

Implements ILevel.

◆ findPath() [1/2]

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

Implements ILevel.

◆ findPath() [2/2]

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

Implements ILevel.

◆ setSleepStatus()

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

Implements ILevel.

◆ getSleepStatus()

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

Implements ILevel.

◆ updateSleepingPlayerList()

virtual void Level::updateSleepingPlayerList ( )
virtualinherited

Implements ILevel.

◆ getServerPlayerSleepManager() [1/2]

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

Implements ILevel.

◆ getServerPlayerSleepManager() [2/2]

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

Implements ILevel.

◆ getTime()

virtual int Level::getTime ( ) const
virtualinherited

Implements ILevel.

◆ setTime()

virtual void Level::setTime ( int time)
virtualinherited

Implements ILevel.

◆ getSeed()

virtual uint Level::getSeed ( )
virtualinherited

Implements ILevel.

◆ getLevelSeed64()

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

Implements ILevel.

◆ getSharedSpawnPos()

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

Implements ILevel.

◆ setDefaultSpawn()

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

Implements ILevel.

◆ getDefaultSpawn()

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

Implements ILevel.

◆ setDefaultGameType()

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

Implements ILevel.

◆ getDefaultGameType()

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

Implements ILevel.

◆ setDifficulty()

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

Implements ILevel.

◆ setMultiplayerGameIntent()

virtual void Level::setMultiplayerGameIntent ( bool multiplayerGame)
virtualinherited

Implements ILevel.

◆ getMultiplayerGameIntent()

virtual bool Level::getMultiplayerGameIntent ( ) const
virtualinherited

Implements ILevel.

◆ setMultiplayerGame()

virtual void Level::setMultiplayerGame ( bool multiplayerGame)
virtualinherited

Implements ILevel.

◆ isMultiplayerGame()

virtual bool Level::isMultiplayerGame ( ) const
virtualinherited

Implements ILevel.

◆ setLANBroadcastIntent()

virtual void Level::setLANBroadcastIntent ( bool broadcast)
virtualinherited

Implements ILevel.

◆ getLANBroadcastIntent()

virtual bool Level::getLANBroadcastIntent ( ) const
virtualinherited

Implements ILevel.

◆ setLANBroadcast()

virtual void Level::setLANBroadcast ( bool broadcast)
virtualinherited

Implements ILevel.

◆ getLANBroadcast()

virtual bool Level::getLANBroadcast ( ) const
virtualinherited

Implements ILevel.

◆ setXBLBroadcastIntent()

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

Implements ILevel.

◆ getXBLBroadcastIntent()

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

Implements ILevel.

◆ hasXBLBroadcastIntent()

virtual bool Level::hasXBLBroadcastIntent ( ) const
virtualinherited

Implements ILevel.

◆ setXBLBroadcastMode()

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

Implements ILevel.

◆ getXBLBroadcastMode()

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

Implements ILevel.

◆ hasXBLBroadcast()

virtual bool Level::hasXBLBroadcast ( ) const
virtualinherited

Implements ILevel.

◆ setPlatformBroadcastIntent()

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

Implements ILevel.

◆ getPlatformBroadcastIntent()

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

Implements ILevel.

◆ hasPlatformBroadcastIntent()

virtual bool Level::hasPlatformBroadcastIntent ( ) const
virtualinherited

Implements ILevel.

◆ setPlatformBroadcastMode()

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

Implements ILevel.

◆ getPlatformBroadcastMode()

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

Implements ILevel.

◆ hasPlatformBroadcast()

virtual bool Level::hasPlatformBroadcast ( ) const
virtualinherited

Implements ILevel.

◆ setHasLockedBehaviorPack()

virtual void Level::setHasLockedBehaviorPack ( bool hasLocked)
virtualinherited

Implements ILevel.

◆ setHasLockedResourcePack()

virtual void Level::setHasLockedResourcePack ( bool hasLocked)
virtualinherited

Implements ILevel.

◆ setCommandsEnabled()

virtual void Level::setCommandsEnabled ( bool commandsEnabled)
virtualinherited

Implements ILevel.

◆ setWorldTemplateOptionsUnlocked()

virtual void Level::setWorldTemplateOptionsUnlocked ( )
virtualinherited

Implements ILevel.

◆ hasLevelStorage()

virtual bool Level::hasLevelStorage ( ) const
virtualinherited

Implements ILevel.

◆ getLevelStorage() [1/2]

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

Implements ILevel.

◆ getLevelStorage() [2/2]

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

Implements ILevel.

◆ getLevelData() [1/2]

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

Implements ILevel.

◆ getLevelData() [2/2]

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

Implements ILevel.

◆ getPhotoStorage()

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

Implements ILevel.

◆ createPhotoStorage()

virtual void Level::createPhotoStorage ( )
virtualinherited

Implements ILevel.

◆ getPhotoManager() [1/2]

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

Implements ILevel.

◆ getPhotoManager() [2/2]

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

Implements ILevel.

◆ setEducationLevelSettings()

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

Implements ILevel.

◆ getEducationLevelSettings()

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

Implements ILevel.

◆ getEducationSettingsManager() [1/2]

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

Implements ILevel.

◆ getEducationSettingsManager() [2/2]

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

Implements ILevel.

◆ save()

virtual void Level::save ( )
virtualinherited

Implements ILevel.

◆ saveLevelData()

virtual void Level::saveLevelData ( )
virtualinherited

Implements ILevel.

◆ saveGameData()

virtual void Level::saveGameData ( )
virtualinherited

Implements ILevel.

◆ requestTimedStorageDeferment()

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

Implements ILevel.

◆ getTickingAreasMgr()

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

Implements ILevel.

◆ addTickingAreaList()

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

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 )
virtualinherited

Implements ILevel.

◆ playSound() [2/5]

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

Implements ILevel.

◆ playSound() [3/5]

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

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 )
virtualinherited

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 )
virtualinherited

Implements ILevel.

◆ getRemotePlayerEventCoordinator()

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

Implements ILevel.

◆ getServerPlayerEventCoordinator()

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

Implements ILevel.

◆ getClientPlayerEventCoordinator()

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

Implements ILevel.

◆ getActorEventCoordinator()

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

Implements ILevel.

◆ getBlockEventCoordinator()

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

Implements ILevel.

◆ getItemEventCoordinator()

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

Implements ILevel.

◆ getServerNetworkEventCoordinator()

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

Implements ILevel.

◆ getScriptingEventCoordinator()

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

Implements ILevel.

◆ getScriptDeferredEventCoordinator()

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

Implements ILevel.

◆ getLevelEventCoordinator()

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

Implements ILevel.

◆ handleLevelEvent() [1/2]

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

Implements ILevel.

◆ handleLevelEvent() [2/2]

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

Implements ILevel.

◆ getLevelEventManager()

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

Implements ILevel.

◆ handleStopSoundEvent()

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

Implements ILevel.

◆ handleStopAllSounds()

virtual void Level::handleStopAllSounds ( )
virtualinherited

Implements ILevel.

◆ handleStopMusicEvent()

virtual void Level::handleStopMusicEvent ( )
virtualinherited

Implements ILevel.

◆ broadcastLevelEvent() [1/2]

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

Implements ILevel.

◆ broadcastLevelEvent() [2/2]

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

Implements ILevel.

◆ broadcastLocalEvent() [1/2]

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

Implements ILevel.

◆ broadcastLocalEvent() [2/2]

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

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 )
virtualinherited

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 )
virtualinherited

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 )
virtualinherited

Implements ILevel.

◆ broadcastActorEvent()

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

Implements ILevel.

◆ getActorEventBroadcaster()

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

Implements ILevel.

◆ addChunkViewTracker()

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

Implements ILevel.

◆ onChunkReload()

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

Implements ILevel.

◆ getActivePlayerCount()

virtual int Level::getActivePlayerCount ( ) const
virtualinherited

Implements ILevel.

◆ getActiveUsersCount()

virtual int Level::getActiveUsersCount ( ) const
virtualinherited

Implements ILevel.

◆ forEachPlayer() [1/2]

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

Implements ILevel.

◆ forEachPlayer() [2/2]

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

Implements ILevel.

◆ forEachUser() [1/2]

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

Implements ILevel.

◆ forEachUser() [2/2]

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

Implements ILevel.

◆ findPlayer() [1/2]

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

Implements ILevel.

◆ findPlayer() [2/2]

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

Implements ILevel.

◆ getUserCount()

virtual int Level::getUserCount ( ) const
virtualinherited

Implements ILevel.

◆ countUsersWithMatchingNetworkId()

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

Implements ILevel.

◆ getUsers()

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

Implements ILevel.

◆ getEntities()

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

Implements ILevel.

◆ onSourceCreated()

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

Reimplemented from BlockSourceListener.

◆ onSourceDestroyed()

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

Reimplemented from BlockSourceListener.

◆ onChunkLoaded()

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

Implements ILevel.

◆ onChunkReloaded()

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

Implements ILevel.

◆ getLevelChunkMetaDataManager()

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

Implements ILevel.

◆ onChunkDiscarded()

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

Implements ILevel.

◆ getLevelChunkEventManager()

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

Implements ILevel.

◆ queueEntityDestruction()

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

Implements ILevel.

◆ removeEntity() [1/2]

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

Implements ILevel.

◆ removeEntity() [2/2]

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

Implements ILevel.

◆ forceRemoveEntity()

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

Implements ILevel.

◆ forceRemoveEntityfromWorld()

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

Implements ILevel.

◆ forceFlushRemovedPlayers()

virtual void Level::forceFlushRemovedPlayers ( )
virtualinherited

Implements ILevel.

◆ loadFunctionManager()

virtual void Level::loadFunctionManager ( )
virtualinherited

Implements ILevel.

◆ levelCleanupQueueEntityRemoval()

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

Implements ILevel.

◆ registerTemporaryPointer()

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

Implements ILevel.

◆ unregisterTemporaryPointer()

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

Implements ILevel.

◆ getTempEPtrManager()

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

Implements ILevel.

◆ destroyBlock()

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

Implements ILevel.

◆ getLevelBlockDestroyer()

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

Implements ILevel.

◆ upgradeStorageVersion()

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

Implements ILevel.

◆ suspendAndSave()

virtual void Level::suspendAndSave ( )
virtualinherited

Implements ILevel.

◆ sendServerLegacyParticle()

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

Implements ILevel.

◆ addParticle()

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

Implements ILevel.

◆ spawnParticleEffect()

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

Implements ILevel.

◆ getServerParticleManager()

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

Implements ILevel.

◆ addParticleEffect()

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

Implements ILevel.

◆ addTerrainParticleEffect()

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

Implements ILevel.

◆ addTerrainSlideEffect()

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

Implements ILevel.

◆ addBreakingItemParticleEffect()

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

Implements ILevel.

◆ getNewUniqueID()

virtual::ActorUniqueID Level::getNewUniqueID ( )
virtualinherited

Implements ILevel.

◆ getNextRuntimeID()

virtual::ActorRuntimeID Level::getNextRuntimeID ( )
virtualinherited

Implements ILevel.

◆ getTickingOffsets()

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

Implements ILevel.

◆ getClientTickingOffsets()

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

Implements ILevel.

◆ getSortedPositionsFromClientOffsets()

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

Implements ILevel.

◆ getChunkTickOffsetManager()

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

Implements ILevel.

◆ isExporting()

virtual bool Level::isExporting ( ) const
virtualinherited

Implements ILevel.

◆ setIsExporting()

virtual void Level::setIsExporting ( bool IsExporting)
virtualinherited

Implements ILevel.

◆ getSavedData()

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

Implements ILevel.

◆ getMapSavedData() [1/3]

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

Implements ILevel.

◆ getMapSavedData() [2/3]

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

Implements ILevel.

◆ getMapSavedData() [3/3]

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

Implements ILevel.

◆ requestMapInfo()

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

Implements ILevel.

◆ expandMapByID()

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

Implements ILevel.

◆ copyAndLockMap()

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

Implements ILevel.

◆ createMapSavedData() [1/2]

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

Implements ILevel.

◆ createMapSavedData() [2/2]

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

Implements ILevel.

◆ getScreenshotsFolder()

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

Implements ILevel.

◆ getLevelId()

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

Implements ILevel.

◆ setLevelId()

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

Implements ILevel.

◆ getSyncTasksGroup()

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

Implements ILevel.

◆ getIOTasksGroup()

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

Implements ILevel.

◆ getClientResourcePackManager()

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

Implements ILevel.

◆ getServerResourcePackManager()

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

Implements ILevel.

◆ decrementTagCache()

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

Implements ILevel.

◆ incrementTagCache()

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

Implements ILevel.

◆ getTagCacheManager()

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

Implements ILevel.

◆ isEdu()

virtual bool Level::isEdu ( ) const
virtualinherited

Implements ILevel.

◆ getActorFactory() [1/2]

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

Implements ILevel.

◆ getActorFactory() [2/2]

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

Implements ILevel.

◆ getActorInfoRegistry()

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

Implements ILevel.

◆ getEntityRegistry() [1/2]

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

Implements ILevel.

◆ getEntityRegistry() [2/2]

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

Implements ILevel.

◆ getEntitySystems()

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

Implements ILevel.

◆ getLevelEntity() [1/2]

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

Implements ILevel.

◆ getLevelEntity() [2/2]

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

Implements ILevel.

◆ runCommand() [1/2]

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

Implements ILevel.

◆ runCommand() [2/2]

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

Implements ILevel.

◆ getCapabilities()

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

Implements ILevel.

◆ getTagRegistry()

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

Implements ILevel.

◆ getPlayerMovementSettings()

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

Implements ILevel.

◆ setPlayerMovementSettings()

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

Implements ILevel.

◆ getPlayerMovementSettingsManager() [1/2]

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

Implements ILevel.

◆ getPlayerMovementSettingsManager() [2/2]

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

Implements ILevel.

◆ getPositionTrackerDBClient()

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

Implements ILevel.

◆ getPositionTrackerDBServer()

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

Implements ILevel.

◆ flushRunTimeLighting()

virtual void Level::flushRunTimeLighting ( )
virtualinherited

Implements ILevel.

◆ loadBlockDefinitionGroup()

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

Implements ILevel.

◆ initializeBlockDefinitionGroup()

virtual void Level::initializeBlockDefinitionGroup ( )
virtualinherited

Implements ILevel.

◆ getUnknownBlockTypeRegistry()

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

Implements ILevel.

◆ isClientSideGenerationEnabled()

virtual bool Level::isClientSideGenerationEnabled ( )
virtualinherited

Implements ILevel.

◆ blockNetworkIdsAreHashes()

virtual bool Level::blockNetworkIdsAreHashes ( )
virtualinherited

Implements ILevel.

◆ getItemRegistry()

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

Implements ILevel.

◆ getBlockRegistry()

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

Implements ILevel.

◆ use3DBiomeMaps()

virtual bool Level::use3DBiomeMaps ( ) const
virtualinherited

Implements ILevel.

◆ addBlockSourceForValidityTracking()

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

Implements ILevel.

◆ removeBlockSourceFromValidityTracking()

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

Implements ILevel.

◆ getBlockSourceValidityManager()

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

Implements ILevel.

◆ pauseAndFlushTaskGroups()

virtual void Level::pauseAndFlushTaskGroups ( )
virtualinherited

Implements ILevel.

◆ getDimensionManager() [1/2]

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

Implements ILevel.

◆ getDimensionManager() [2/2]

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

Implements ILevel.

◆ getPauseManager() [1/2]

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

Implements ILevel.

◆ getPauseManager() [2/2]

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

Implements ILevel.

◆ isClientSide()

virtual bool Level::isClientSide ( ) const
virtualinherited

Implements ILevel.

◆ getPlayerList()

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

Implements ILevel.

◆ getPlayerXUID()

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

Implements ILevel.

◆ getPlayerPlatformOnlineId()

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

Implements ILevel.

◆ getPlayerListManager() [1/2]

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

Implements ILevel.

◆ getPlayerListManager() [2/2]

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

Implements ILevel.

◆ getActiveUsers()

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

Implements ILevel.

◆ getRuntimeActorList()

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

Implements ILevel.

◆ getPacketSender()

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

Implements ILevel.

◆ getNetEventCallback()

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

Implements ILevel.

◆ setNetEventCallback()

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

Implements ILevel.

◆ getILevelRandom()

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

Implements ILevel.

◆ getIRandom()

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

Implements ILevel.

◆ getRandom()

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

Implements ILevel.

◆ getThreadRandom()

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

Implements ILevel.

◆ getHitResult()

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

Implements ILevel.

◆ getLiquidHitResult()

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

Implements ILevel.

◆ getHitResultWrapper()

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

Implements ILevel.

◆ getImmersiveReaderString()

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

Implements ILevel.

◆ setImmersiveReaderString()

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

Implements ILevel.

◆ getAdventureSettings() [1/2]

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

Implements ILevel.

◆ getAdventureSettings() [2/2]

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

Implements ILevel.

◆ getGameRules() [1/2]

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

Implements ILevel.

◆ getGameRules() [2/2]

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

Implements ILevel.

◆ hasStartWithMapEnabled()

virtual bool Level::hasStartWithMapEnabled ( ) const
virtualinherited

Implements ILevel.

◆ isEditorWorld()

virtual bool Level::isEditorWorld ( ) const
virtualinherited

Implements ILevel.

◆ isHardcore()

virtual bool Level::isHardcore ( ) const
virtualinherited

Implements ILevel.

◆ getDefaultAbilities()

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

Implements ILevel.

◆ getDefaultPermissions() [1/2]

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

Implements ILevel.

◆ getDefaultPermissions() [2/2]

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

Implements ILevel.

◆ getTearingDown()

virtual bool Level::getTearingDown ( ) const
virtualinherited

Implements ILevel.

◆ takePicture()

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

Implements ILevel.

◆ getLevelSoundManager()

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

Implements ILevel.

◆ getSoundPlayer()

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

Implements ILevel.

◆ setSimPaused()

virtual void Level::setSimPaused ( bool value)
virtualinherited

Implements ILevel.

◆ getSimPaused()

virtual bool Level::getSimPaused ( )
virtualinherited

Implements ILevel.

◆ setFinishedInitializing()

virtual void Level::setFinishedInitializing ( )
virtualinherited

Implements ILevel.

◆ getLootTables()

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

Implements ILevel.

◆ updateWeather()

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

Implements ILevel.

◆ getNetherScale()

virtual int Level::getNetherScale ( ) const
virtualinherited

Implements ILevel.

◆ getScoreboard() [1/2]

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

Implements ILevel.

◆ getScoreboard() [2/2]

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

Implements ILevel.

◆ tryGetScoreboard()

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

Implements ILevel.

◆ getPlayerAbilities()

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

Implements ILevel.

◆ setPlayerAbilities()

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

Implements ILevel.

◆ sendAllPlayerAbilities()

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

Implements ILevel.

◆ getPlayerAbilitiesManager()

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

Implements ILevel.

◆ getPlayerPermissionsManager()

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

Implements ILevel.

◆ getPlayerPermissionsSynchroniser()

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

Implements ILevel.

◆ getRecipes()

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

Implements ILevel.

◆ getBlockReducer()

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

Implements ILevel.

◆ getTrimPatternRegistry() [1/2]

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

Implements ILevel.

◆ getTrimPatternRegistry() [2/2]

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

Implements ILevel.

◆ getTrimMaterialRegistry() [1/2]

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

Implements ILevel.

◆ getTrimMaterialRegistry() [2/2]

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

Implements ILevel.

◆ getRegisteredBorderBlock()

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

Implements ILevel.

◆ getLevelChunkPerformanceTelemetry()

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

Implements ILevel.

◆ cerealContext()

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

Implements ILevel.

◆ getChunkGenerationManager() [1/2]

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

Implements ILevel.

◆ getChunkGenerationManager() [2/2]

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

Implements ILevel.

◆ _getPlayerDeathManager()

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

Implements ILevel.

◆ _cerealContext()

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

Implements ILevel.

◆ _onLowMemory()

virtual void Level::_onLowMemory ( )
virtualinherited

Implements ILevel.


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