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

Public Member Functions

virtual bool initialize (::std::string const &, ::LevelSettings const &, ::Experiments const &, ::std::string const *)=0
 
virtual void startLeaveGame ()=0
 
virtual bool isLeaveGameDone ()=0
 
virtual ::WeakRef<::DimensiongetOrCreateDimension (::DimensionType)=0
 
virtual ::WeakRef<::DimensiongetDimension (::DimensionType) const =0
 
virtual::DimensionType getLastOrDefaultSpawnDimensionId (::DimensionType) const =0
 
virtual void forEachDimension (::std::function< bool(::Dimension &)>)=0
 
virtual void forEachDimension (::std::function< bool(::Dimension const &)>) const =0
 
virtual::DimensionManager & getDimensionManager ()=0
 
virtual::DimensionManager const & getDimensionManager () const =0
 
virtual uint getChunkTickRange () const =0
 
virtual::ChunkTickRangeManager const & getChunkTickRangeManager () const =0
 
virtual::PortalForcer & getPortalForcer ()=0
 
virtual void requestPlayerChangeDimension (::Player &, ::ChangeDimensionRequest &&)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerDimensionTransferManagergetPlayerDimensionTransferManager ()=0
 
virtual void entityChangeDimension (::Actor &, ::DimensionType, ::std::optional<::Vec3 >)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorDimensionTransferManagergetActorDimensionTransferManager ()=0
 
virtual::Spawner & getSpawner () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::BossEventSubscriptionManagergetBossEventSubscriptionManager ()=0
 
virtual::ProjectileFactory & getProjectileFactory () const =0
 
virtual::ActorDefinitionGroup * getEntityDefinitions () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorAnimationGroupgetActorAnimationGroup () const =0
 
virtual ::Bedrock::NonOwnerPointer<::ActorAnimationControllerGroupgetActorAnimationControllerGroup () const =0
 
virtual::BlockDefinitionGroup * getBlockDefinitions () const =0
 
virtual::PropertyGroupManager & getActorPropertyGroup () const =0
 
virtual::CameraPresets const & getCameraPresets () const =0
 
virtual::CameraPresets & getCameraPresets ()=0
 
virtual bool getDisablePlayerInteractions () const =0
 
virtual void setDisablePlayerInteractions (bool const)=0
 
virtual::AutomationBehaviorTreeGroup & getAutomationBehaviorTreeGroup () const =0
 
virtual::BehaviorFactory & getBehaviorFactory () const =0
 
virtual::SharedTypes::Legacy::Difficulty getDifficulty () const =0
 
virtual::InternalComponentRegistry & getInternalComponentRegistry () const =0
 
virtual::DimensionConversionData getDimensionConversionData () const =0
 
virtual float getSpecialMultiplier (::DimensionType) const =0
 
virtual bool hasCommandsEnabled () const =0
 
virtual bool useMsaGamertagsOnly () const =0
 
virtual void setMsaGamertagsOnly (bool)=0
 
virtual::Actor * addEntity (::BlockSource &, ::OwnerPtr<::EntityContext >)=0
 
virtual::Actor * addGlobalEntity (::BlockSource &, ::OwnerPtr<::EntityContext >)=0
 
virtual::Actor * addAutonomousEntity (::BlockSource &, ::OwnerPtr<::EntityContext >)=0
 
virtual void addUser (::OwnerPtr<::EntityContext >)=0
 
virtual::Actor * addDisplayEntity (::BlockSource &, ::OwnerPtr<::EntityContext >)=0
 
virtual void removeDisplayEntity (::WeakEntityRef)=0
 
virtual ::Bedrock::NonOwnerPointer<::DisplayActorManagergetDisplayActorManager ()=0
 
virtual void suspendPlayer (::Player &)=0
 
virtual void resumePlayer (::Player &)=0
 
virtual bool isPlayerSuspended (::Player &) const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManagergetGameplayUserManager ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager const > getGameplayUserManager () const =0
 
virtual ::OwnerPtr<::EntityContextremoveActorAndTakeEntity (::WeakEntityRef)=0
 
virtual ::OwnerPtr<::EntityContextremoveActorFromWorldAndTakeEntity (::WeakEntityRef)=0
 
virtual ::OwnerPtr<::EntityContexttakeEntity (::WeakEntityRef, ::LevelChunk &)=0
 
virtual::StrictEntityContext fetchStrictEntity (::ActorUniqueID, bool) const =0
 
virtual::Actor * fetchEntity (::ActorUniqueID, bool) const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorFetcher const > getActorFetcher () const =0
 
virtual::Actor * getRuntimeEntity (::ActorRuntimeID, bool) const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManagergetActorRuntimeIDManager ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager const > getActorRuntimeIDManager () const =0
 
virtual::Mob * getMob (::ActorUniqueID) const =0
 
virtual::Player * getPlayer (::std::string const &) const =0
 
virtual::Player * getPlayer (::mce::UUID const &) const =0
 
virtual::Player * getPlayer (::ActorUniqueID) const =0
 
virtual::Player * getPlayerByXuid (::std::string const &) const =0
 
virtual::Player * getPlatformPlayer (::std::string const &) const =0
 
virtual::Player * getPlayerFromServerId (::std::string const &) const =0
 
virtual::Player * getRuntimePlayer (::ActorRuntimeID) const =0
 
virtual int getNumRemotePlayers () const =0
 
virtual::Player * getPrimaryLocalPlayer () const =0
 
virtual::IMinecraftEventing & getEventing ()=0
 
virtual::mce::Color getPlayerColor (::Player const &) const =0
 
virtual::Tick const & getCurrentTick () const =0
 
virtual::Tick const getCurrentServerTick () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::TickDeltaTimeManager const > getTickDeltaTimeManager () const =0
 
virtual::BiomeRegistry const & getBiomeRegistry () const =0
 
virtual::BiomeRegistry & getBiomeRegistry ()=0
 
virtual::BlockPalette const & getBlockPalette () const =0
 
virtual::BlockPalette & getBlockPalette ()=0
 
virtual::FeatureRegistry const & getFeatureRegistry () const =0
 
virtual::FeatureRegistry & getFeatureRegistry ()=0
 
virtual::FeatureTypeFactory const & getFeatureTypeFactory () const =0
 
virtual::FeatureTypeFactory & getFeatureTypeFactory ()=0
 
virtual::JigsawStructureRegistry const & getJigsawStructureRegistry () const =0
 
virtual::JigsawStructureRegistry & getJigsawStructureRegistry ()=0
 
virtual::StructureSpawnRegistry const & getStructureSpawnRegistry () const =0
 
virtual::StructureSpawnRegistry & getStructureSpawnRegistry ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager > const getStructureManager () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManagergetStructureManager ()=0
 
virtual::BiomeComponentFactory const & getBiomeComponentFactory () const =0
 
virtual::BiomeComponentFactory & getBiomeComponentFactory ()=0
 
virtual::SurfaceBuilderRegistry const & getSurfaceBuilderRegistry () const =0
 
virtual::SurfaceBuilderRegistry & getSurfaceBuilderRegistry ()=0
 
virtual::BiomeManager const & getBiomeManager () const =0
 
virtual::BiomeManager & getBiomeManager ()=0
 
virtual ::OwnerPtrFactory<::Dimension, ::ILevel &, ::Scheduler & > const & getDimensionFactory () const =0
 
virtual ::OwnerPtrFactory<::Dimension, ::ILevel &, ::Scheduler & > & getDimensionFactory ()=0
 
virtual ::Factory<::BaseLightTextureImageBuilder, ::Level &, ::Scheduler & > const & getLightTextureImageBuilderFactory () const =0
 
virtual ::Factory<::BaseLightTextureImageBuilder, ::Level &, ::Scheduler & > & getLightTextureImageBuilderFactory ()=0
 
virtual::IWorldRegistriesProvider const & getWorldRegistriesProvider () const =0
 
virtual::IWorldRegistriesProvider & getWorldRegistriesProvider ()=0
 
virtual void addListener (::LevelListener &)=0
 
virtual void removeListener (::LevelListener &)=0
 
virtual void tickEntities ()=0
 
virtual void tickEntitySystems ()=0
 
virtual ::StackRefResult<::PauseManagergetPauseManager ()=0
 
virtual ::StackRefResult<::PauseManager const > getPauseManager () const =0
 
virtual void onPlayerDeath (::Player &, ::ActorDamageSource const &)=0
 
virtual void tick ()=0
 
virtual bool explode (::BlockSource &, ::Actor *, ::Vec3 const &, float, bool, bool, float, bool)=0
 
virtual bool explode (::Explosion &)=0
 
virtual void spawnParticleEffect (::std::string const &, ::Vec3 const &, ::Dimension *)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ServerParticleManagergetServerParticleManager ()=0
 
virtual void denyEffect (::BlockSource &, ::Vec3 const &)=0
 
virtual void potionSplash (::Vec3 const &, ::mce::Color const &, bool)=0
 
virtual bool extinguishFire (::BlockSource &, ::BlockPos const &, uchar, ::Actor *)=0
 
virtual ::std::unique_ptr<::PathfindPath (::Actor &, int, int, int, ::NavigationComponent &)=0
 
virtual ::std::unique_ptr<::PathfindPath (::Actor &, ::Actor const &, ::NavigationComponent &)=0
 
virtual void updateSleepingPlayerList ()=0
 
virtual void setSleepStatus (::PlayerSleepStatus const &)=0
 
virtual::PlayerSleepStatus getSleepStatus () const =0
 
virtual int getTime () const =0
 
virtual void setTime (int)=0
 
virtual uint getSeed ()=0
 
virtual::LevelSeed64 getLevelSeed64 () const =0
 
virtual::BlockPos const & getSharedSpawnPos () const =0
 
virtual void setDefaultSpawn (::BlockPos const &)=0
 
virtual::BlockPos const & getDefaultSpawn () const =0
 
virtual void setDefaultGameType (::GameType)=0
 
virtual::GameType getDefaultGameType () const =0
 
virtual void setDifficulty (::SharedTypes::Legacy::Difficulty)=0
 
virtual void setMultiplayerGameIntent (bool)=0
 
virtual bool getMultiplayerGameIntent () const =0
 
virtual void setMultiplayerGame (bool)=0
 
virtual bool isMultiplayerGame () const =0
 
virtual void setLANBroadcastIntent (bool)=0
 
virtual bool getLANBroadcastIntent () const =0
 
virtual void setLANBroadcast (bool)=0
 
virtual bool getLANBroadcast () const =0
 
virtual void setXBLBroadcastIntent (::Social::GamePublishSetting)=0
 
virtual::Social::GamePublishSetting getXBLBroadcastIntent () const =0
 
virtual bool hasXBLBroadcastIntent () const =0
 
virtual void setXBLBroadcastMode (::Social::GamePublishSetting)=0
 
virtual::Social::GamePublishSetting getXBLBroadcastMode () const =0
 
virtual bool hasXBLBroadcast () const =0
 
virtual void setPlatformBroadcastIntent (::Social::GamePublishSetting)=0
 
virtual::Social::GamePublishSetting getPlatformBroadcastIntent () const =0
 
virtual bool hasPlatformBroadcastIntent () const =0
 
virtual void setPlatformBroadcastMode (::Social::GamePublishSetting)=0
 
virtual::Social::GamePublishSetting getPlatformBroadcastMode () const =0
 
virtual bool hasPlatformBroadcast () const =0
 
virtual void setHasLockedBehaviorPack (bool)=0
 
virtual void setHasLockedResourcePack (bool)=0
 
virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManagergetServerPlayerSleepManager ()=0
 
virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const > getServerPlayerSleepManager () const =0
 
virtual void setCommandsEnabled (bool)=0
 
virtual void setWorldTemplateOptionsUnlocked ()=0
 
virtual bool hasLevelStorage () const =0
 
virtual::LevelStorage & getLevelStorage ()=0
 
virtual::LevelStorage const & getLevelStorage () const =0
 
virtual::LevelData & getLevelData ()=0
 
virtual::LevelData const & getLevelData () const =0
 
virtual::PhotoStorage & getPhotoStorage () const =0
 
virtual void createPhotoStorage ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PhotoManagergetPhotoManager ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PhotoManager const > getPhotoManager () const =0
 
virtual void setEducationLevelSettings (::EducationLevelSettings)=0
 
virtual ::std::optional<::EducationLevelSettings > const & getEducationLevelSettings () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManagergetEducationSettingsManager ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager const > getEducationSettingsManager () const =0
 
virtual void save ()=0
 
virtual void saveLevelData ()=0
 
virtual void saveGameData ()=0
 
virtual ::std::shared_ptr< void * > requestTimedStorageDeferment ()=0
 
virtual::TickingAreasManager & getTickingAreasMgr ()=0
 
virtual void addTickingAreaList (::DimensionType, ::std::shared_ptr<::TickingAreaList > const &)=0
 
virtual void sendServerLegacyParticle (::ParticleType, ::Vec3 const &, ::Vec3 const &, int)=0
 
virtual void playSound (::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorDefinitionIdentifier const &entityType, bool isBabyMob, bool isGlobal)=0
 
virtual void playSound (::SharedTypes::Legacy::LevelSoundEvent, ::Vec3 const &, float const, float const)=0
 
virtual void playSound (::std::string const &, ::Vec3 const &, float, float)=0
 
virtual void playSound (::IConstBlockSource const &, ::SharedTypes::Legacy::LevelSoundEvent, ::Vec3 const &, int, ::ActorDefinitionIdentifier const &, bool, bool)=0
 
virtual void playSound (::DimensionType, ::SharedTypes::Legacy::LevelSoundEvent, ::Vec3 const &, int, ::ActorDefinitionIdentifier const &, bool, bool)=0
 
virtual::PlayerEventCoordinator & getRemotePlayerEventCoordinator ()=0
 
virtual::ServerPlayerEventCoordinator & getServerPlayerEventCoordinator ()=0
 
virtual::ClientPlayerEventCoordinator & getClientPlayerEventCoordinator ()=0
 
virtual::ActorEventCoordinator & getActorEventCoordinator ()=0
 
virtual::BlockEventCoordinator & getBlockEventCoordinator ()=0
 
virtual::ItemEventCoordinator & getItemEventCoordinator ()=0
 
virtual::ServerNetworkEventCoordinator & getServerNetworkEventCoordinator ()=0
 
virtual::ScriptingEventCoordinator & getScriptingEventCoordinator ()=0
 
virtual::ScriptDeferredEventCoordinator & getScriptDeferredEventCoordinator ()=0
 
virtual::LevelEventCoordinator & getLevelEventCoordinator ()=0
 
virtual void handleLevelEvent (::SharedTypes::Legacy::LevelEvent, ::Vec3 const &, int)=0
 
virtual void handleLevelEvent (::SharedTypes::Legacy::LevelEvent, ::CompoundTag const &)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelEventManagergetLevelEventManager ()=0
 
virtual void handleStopSoundEvent (::std::string const &)=0
 
virtual void handleStopAllSounds ()=0
 
virtual void handleStopMusicEvent ()=0
 
virtual void broadcastLevelEvent (::SharedTypes::Legacy::LevelEvent, ::Vec3 const &, int, ::UserEntityIdentifierComponent const *)=0
 
virtual void broadcastLevelEvent (::SharedTypes::Legacy::LevelEvent, ::CompoundTag const &, ::UserEntityIdentifierComponent const *)=0
 
virtual void broadcastLocalEvent (::BlockSource &, ::SharedTypes::Legacy::LevelEvent, ::Vec3 const &, int)=0
 
virtual void broadcastLocalEvent (::BlockSource &, ::SharedTypes::Legacy::LevelEvent, ::Vec3 const &, ::Block const &)=0
 
virtual void broadcastSoundEvent (::BlockSource &, ::SharedTypes::Legacy::LevelSoundEvent, ::Vec3 const &, ::Block const &, ::ActorDefinitionIdentifier const &, bool, bool)=0
 
virtual void broadcastSoundEvent (::BlockSource &, ::SharedTypes::Legacy::LevelSoundEvent, ::Vec3 const &, int, ::ActorDefinitionIdentifier const &, bool, bool)=0
 
virtual void broadcastSoundEvent (::Dimension &, ::SharedTypes::Legacy::LevelSoundEvent, ::Vec3 const &, int, ::ActorDefinitionIdentifier const &, bool, bool)=0
 
virtual void broadcastActorEvent (::Actor &, ::ActorEvent, int) const =0
 
virtual ::Bedrock::NonOwnerPointer<::ActorEventBroadcaster const > getActorEventBroadcaster () const =0
 
virtual void addChunkViewTracker (::std::weak_ptr<::ChunkViewSource >)=0
 
virtual void onChunkReload (::Bounds const &)=0
 
virtual void onChunkReloaded (::ChunkSource &, ::LevelChunk &)=0
 
virtual int getActivePlayerCount () const =0
 
virtual int getActiveUsersCount () const =0
 
virtual void forEachPlayer (::std::function< bool(::Player &)>)=0
 
virtual void forEachPlayer (::std::function< bool(::Player const &)>) const =0
 
virtual void forEachUser (::std::function< bool(::EntityContext &)>)=0
 
virtual void forEachUser (::std::function< bool(::EntityContext const &)>) const =0
 
virtual::Player * findPlayer (::std::function< bool(::Player const &)>) const =0
 
virtual::Player * findPlayer (::std::function< bool(::WeakEntityRef const &)>) const =0
 
virtual int getUserCount () const =0
 
virtual int countUsersWithMatchingNetworkId (::NetworkIdentifier const &) const =0
 
virtual ::std::vector<::OwnerPtr<::EntityContext > > const & getUsers () const =0
 
virtual ::std::vector<::OwnerPtr<::EntityContext > > const & getEntities () const =0
 
virtual void onSubChunkLoaded (::ChunkSource &, ::LevelChunk &, short, bool)=0
 
virtual ::Bedrock::NonOwnerPointer<::SubChunkManagergetSubChunkManager ()=0
 
virtual void onChunkLoaded (::ChunkSource &, ::LevelChunk &)=0
 
virtual void onChunkDiscarded (::LevelChunk &)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkEventManagergetLevelChunkEventManager ()=0
 
virtual::LevelChunkMetaDataManager * getLevelChunkMetaDataManager ()=0
 
virtual void queueEntityDestruction (::OwnerPtr<::EntityContext >)=0
 
virtual ::OwnerPtr<::EntityContextremoveEntity (::Actor &)=0
 
virtual ::OwnerPtr<::EntityContextremoveEntity (::WeakEntityRef)=0
 
virtual void forceRemoveEntity (::Actor &)=0
 
virtual void forceRemoveEntityfromWorld (::Actor &)=0
 
virtual void forceFlushRemovedPlayers ()=0
 
virtual void loadFunctionManager ()=0
 
virtual void levelCleanupQueueEntityRemoval (::OwnerPtr<::EntityContext >)=0
 
virtual void registerTemporaryPointer (::_TickPtr &)=0
 
virtual void unregisterTemporaryPointer (::_TickPtr &)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::TempEPtrManagergetTempEPtrManager ()=0
 
virtual bool destroyBlock (::BlockSource &, ::BlockPos const &, bool)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelBlockDestroyergetLevelBlockDestroyer ()=0
 
virtual void upgradeStorageVersion (::StorageVersion)=0
 
virtual void suspendAndSave ()=0
 
virtual::Particle * addParticle (::ParticleType, ::Vec3 const &, ::Vec3 const &, int, ::CompoundTag const *, bool)=0
 
virtual void addParticleEffect (::HashedString const &, ::Vec3 const &, ::MolangVariableMap const &)=0
 
virtual void addTerrainParticleEffect (::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)=0
 
virtual void addTerrainSlideEffect (::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)=0
 
virtual void addBreakingItemParticleEffect (::Vec3 const &, ::BreakingItemParticleData const &, ::ResolvedItemIconInfo const &)=0
 
virtual::ActorUniqueID getNewUniqueID ()=0
 
virtual::ActorRuntimeID getNextRuntimeID ()=0
 
virtual ::std::vector<::ChunkPos > const & getTickingOffsets () const =0
 
virtual ::std::vector<::ChunkPos > const & getClientTickingOffsets () const =0
 
virtual ::std::vector<::ChunkPosgetSortedPositionsFromClientOffsets (::std::vector<::ChunkPos > const &) const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ChunkTickOffsetManager const > getChunkTickOffsetManager () const =0
 
virtual bool isExporting () const =0
 
virtual void setIsExporting (bool)=0
 
virtual::SavedDataStorage & getSavedData ()=0
 
virtual::MapItemSavedData * getMapSavedData (::ActorUniqueID const)=0
 
virtual::MapItemSavedData * getMapSavedData (::CompoundTag const &)=0
 
virtual::MapItemSavedData * getMapSavedData (::CompoundTag const *)=0
 
virtual void requestMapInfo (::ActorUniqueID const, bool)=0
 
virtual::ActorUniqueID expandMapByID (::ActorUniqueID const, bool)=0
 
virtual bool copyAndLockMap (::ActorUniqueID const, ::ActorUniqueID const)=0
 
virtual::MapItemSavedData & createMapSavedData (::ActorUniqueID const &, ::BlockPos const &, ::DimensionType, int)=0
 
virtual::MapItemSavedData & createMapSavedData (::std::vector<::ActorUniqueID > const &, ::BlockPos const &, ::DimensionType, int)=0
 
virtual ::Core::PathBuffer<::std::string > getScreenshotsFolder () const =0
 
virtual::std::string getLevelId () const =0
 
virtual void setLevelId (::std::string)=0
 
virtual::TaskGroup & getSyncTasksGroup ()=0
 
virtual::TaskGroup & getIOTasksGroup ()=0
 
virtual::ResourcePackManager * getClientResourcePackManager () const =0
 
virtual::ResourcePackManager * getServerResourcePackManager () const =0
 
virtual::TradeTables * getTradeTables ()
 
virtual void decrementTagCache (::std::string const &, ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > &)=0
 
virtual void incrementTagCache (::std::string const &, ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > &)=0
 
virtual ::Bedrock::NonOwnerPointer<::TagCacheManagergetTagCacheManager ()=0
 
virtual bool isEdu () const =0
 
virtual::ActorFactory & getActorFactory ()=0
 
virtual::ActorFactory const & getActorFactory () const =0
 
virtual::ActorInfoRegistry * getActorInfoRegistry ()=0
 
virtual ::StackRefResult<::EntityRegistrygetEntityRegistry ()=0
 
virtual ::StackRefResult<::EntityRegistry const > getEntityRegistry () const =0
 
virtual::EntitySystems & getEntitySystems ()=0
 
virtual ::WeakRef<::EntityContextgetLevelEntity ()=0
 
virtual ::WeakRef<::EntityContext const > getLevelEntity () const =0
 
virtual void runCommand (::HashedString const &, ::CommandOrigin &, ::CommandOriginSystem, ::CurrentCmdVersion const)=0
 
virtual void runCommand (::Command &, ::CommandOrigin &, ::CommandOriginSystem)=0
 
virtual::PlayerCapabilities::ISharedController const & getCapabilities () const =0
 
virtual ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > & getTagRegistry ()=0
 
virtual::PlayerMovementSettings const & getPlayerMovementSettings () const =0
 
virtual void setPlayerMovementSettings (::PlayerMovementSettings const &)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManagergetPlayerMovementSettingsManager ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager const > getPlayerMovementSettingsManager () const =0
 
virtual bool canUseSkin (::SerializedSkin const &, ::NetworkIdentifier const &, ::ActorUniqueID const &) const =0
 
virtual ::Bedrock::NonOwnerPointer<::TrustedSkinHelper const > getTrustedSkinHelper () const =0
 
virtual::PositionTrackingDB::PositionTrackingDBClient * getPositionTrackerDBClient () const =0
 
virtual::PositionTrackingDB::PositionTrackingDBServer * getPositionTrackerDBServer () const =0
 
virtual void flushRunTimeLighting ()=0
 
virtual void loadBlockDefinitionGroup (::Experiments const &)=0
 
virtual void initializeBlockDefinitionGroup ()=0
 
virtual ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistrygetUnknownBlockTypeRegistry ()=0
 
virtual bool isClientSide () const =0
 
virtual ::std::unordered_map<::mce::UUID, ::PlayerListEntry > const & getPlayerList () const =0
 
virtual::std::string const & getPlayerXUID (::mce::UUID const &) const =0
 
virtual::std::string const & getPlayerPlatformOnlineId (::mce::UUID const &) const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerListManagergetPlayerListManager ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager const > getPlayerListManager () const =0
 
virtual ::std::vector<::WeakEntityRef > const & getActiveUsers () const =0
 
virtual ::std::vector<::Actor * > getRuntimeActorList () const =0
 
virtual void notifySubChunkRequestManager (::SubChunkPacket const &)=0
 
virtual::SubChunkRequestManager * getSubChunkRequestManager ()=0
 
virtual::PacketSender * getPacketSender () const =0
 
virtual ::Bedrock::NonOwnerPointer<::NetEventCallbackgetNetEventCallback () const =0
 
virtual void setNetEventCallback (::Bedrock::NonOwnerPointer<::NetEventCallback >)=0
 
virtual ::gsl::not_null<::StackRefResult<::ILevelRandom > > getILevelRandom ()=0
 
virtual::IRandom & getIRandom () const =0
 
virtual::Random & getRandom () const =0
 
virtual::Random & getThreadRandom () const =0
 
virtual::HitResult & getHitResult ()=0
 
virtual::HitResult & getLiquidHitResult ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::HitResultWrappergetHitResultWrapper ()=0
 
virtual::std::string const & getImmersiveReaderString () const =0
 
virtual void setImmersiveReaderString (::std::string)=0
 
virtual::AdventureSettings & getAdventureSettings ()=0
 
virtual::AdventureSettings const & getAdventureSettings () const =0
 
virtual::GameRules const & getGameRules () const =0
 
virtual::GameRules & getGameRules ()=0
 
virtual bool hasStartWithMapEnabled () const =0
 
virtual bool isEditorWorld () const =0
 
virtual bool isHardcore () const =0
 
virtual::Abilities & getDefaultAbilities ()=0
 
virtual::PermissionsHandler & getDefaultPermissions ()=0
 
virtual::PermissionsHandler const & getDefaultPermissions () const =0
 
virtual bool getTearingDown () const =0
 
virtual void takePicture (::cg::ImageBuffer &, ::Actor *, ::Actor *, ::ScreenshotOptions &, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)>)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelSoundManagergetLevelSoundManager ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterfacegetSoundPlayer () const =0
 
virtual void setSimPaused (bool)=0
 
virtual bool getSimPaused ()=0
 
virtual void setFinishedInitializing ()=0
 
virtual::LootTables & getLootTables ()=0
 
virtual void updateWeather (float, int, float, int)=0
 
virtual int getNetherScale () const =0
 
virtual::Scoreboard & getScoreboard ()=0
 
virtual::Scoreboard const & getScoreboard () const =0
 
virtual::Scoreboard * tryGetScoreboard ()=0
 
virtual::LayeredAbilities * getPlayerAbilities (::ActorUniqueID const &)=0
 
virtual void setPlayerAbilities (::ActorUniqueID const &, ::LayeredAbilities const &)=0
 
virtual void sendAllPlayerAbilities (::Player const &)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerAbilitiesManagergetPlayerAbilitiesManager ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsManagergetPlayerPermissionsManager ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsSynchronisergetPlayerPermissionsSynchroniser ()=0
 
virtual::Recipes & getRecipes () const =0
 
virtual::BlockReducer * getBlockReducer () const =0
 
virtual ::std::weak_ptr<::TrimPatternRegistry const > getTrimPatternRegistry () const =0
 
virtual ::std::weak_ptr<::TrimPatternRegistrygetTrimPatternRegistry ()=0
 
virtual ::std::weak_ptr<::TrimMaterialRegistry const > getTrimMaterialRegistry () const =0
 
virtual ::std::weak_ptr<::TrimMaterialRegistrygetTrimMaterialRegistry ()=0
 
virtual::BlockLegacy const & getRegisteredBorderBlock () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkPerformanceTelemetrygetLevelChunkPerformanceTelemetry ()=0
 
virtual bool use3DBiomeMaps () const =0
 
virtual void addBlockSourceForValidityTracking (::BlockSource *)=0
 
virtual void removeBlockSourceFromValidityTracking (::BlockSource *)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::BlockSourceValidityManagergetBlockSourceValidityManager ()=0
 
virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManagergetChunkGenerationManager ()=0
 
virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const > getChunkGenerationManager () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::MapDataManagergetMapDataManager ()=0
 
virtual::Level * asLevel ()
 
virtual::MultiPlayerLevel * asMultiPlayerLevel ()
 
virtual ::Bedrock::NonOwnerPointer<::CameraRegistry const > getCameraRegistry () const =0
 
virtual ::Bedrock::NonOwnerPointer<::CameraRegistrygetCameraRegistry ()=0
 
virtual ::Bedrock::NonOwnerPointer<::EntitySystemsgetCameraSystems ()=0
 
virtual bool isClientSideGenerationEnabled ()=0
 
virtual bool blockNetworkIdsAreHashes ()=0
 
virtual::ItemRegistryRef getItemRegistry () const =0
 
virtual ::std::weak_ptr<::BlockTypeRegistrygetBlockRegistry () const =0
 
virtual void pauseAndFlushTaskGroups ()=0
 
virtual::cereal::ReflectionCtx const & cerealContext () const =0
 
virtual::PlayerDeathManager * _getPlayerDeathManager ()=0
 
virtual::MapDataManager & _getMapDataManager ()=0
 
virtual::cereal::ReflectionCtx & _cerealContext ()=0
 
virtual void _onLowMemory ()=0
 
MCFOLD void $dtor ()
 
MCFOLD::MultiPlayerLevel * $asMultiPlayerLevel ()
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

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