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

Public Member Functions

virtual bool initialize (::std::string const &levelName, ::LevelSettings const &levelSettings, ::Experiments const &experiments, ::std::string const *levelId, ::std::optional<::std::reference_wrapper< ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData > > > > biomeIdToResolvedData)=0
virtual void startLeaveGame ()=0
virtual bool isLeaveGameDone ()=0
virtual ::WeakRef<::DimensiongetOrCreateDimension (::DimensionType dimensionType)=0
virtual ::WeakRef<::DimensiongetDimension (::DimensionType id) const =0
virtual::DimensionType getLastOrDefaultSpawnDimensionId (::DimensionType lastDimensionId) const =0
virtual void forEachDimension (::std::function< bool(::Dimension &)> callback)=0
virtual void forEachDimension (::std::function< bool(::Dimension const &)> callback) 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 &player, ::ChangeDimensionRequest &&changeRequest)=0
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerDimensionTransferManagergetPlayerDimensionTransferManager ()=0
virtual void entityChangeDimension (::Actor &entity, ::DimensionType toId, ::std::optional<::Vec3 > entityPos)=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::SharedTypes::v1_21_90::CameraPreset const * getCameraPreset (int presetIndex) const =0
virtual bool getDisablePlayerInteractions () const =0
virtual void setDisablePlayerInteractions (bool const disable)=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 dimensionType) const =0
virtual bool hasCommandsEnabled () const =0
virtual bool useMsaGamertagsOnly () const =0
virtual void setMsaGamertagsOnly (bool msaGamertagsOnly)=0
virtual::Actor * addEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)=0
virtual::Actor * addGlobalEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)=0
virtual::Actor * addAutonomousEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)=0
virtual void addUser (::OwnerPtr<::EntityContext > userEntity)=0
virtual::Actor * addDisplayEntity (::BlockSource &region, ::OwnerPtr<::EntityContext > entity)=0
virtual::Actor * putEntity (::BlockSource &region, ::ActorUniqueID id, ::ActorRuntimeID runtimeId, ::OwnerPtr<::EntityContext > entity)=0
virtual::Actor * putEntity (::BlockSource &region, ::ActorUniqueID id, ::OwnerPtr<::EntityContext > entity)=0
virtual void removeDisplayEntity (::WeakEntityRef entity)=0
virtual ::Bedrock::NonOwnerPointer<::DisplayActorManagergetDisplayActorManager ()=0
virtual void suspendPlayer (::Player &player)=0
virtual void resumePlayer (::Player &player)=0
virtual bool isPlayerSuspended (::Player &player) const =0
virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManagergetGameplayUserManager ()=0
virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager const > getGameplayUserManager () const =0
virtual ::Bedrock::NonOwnerPointer<::PlayerLocationReceivergetPlayerLocationReceiver ()=0
virtual ::OwnerPtr<::EntityContextremoveActorAndTakeEntity (::WeakEntityRef entityRef)=0
virtual ::OwnerPtr<::EntityContextremoveActorFromWorldAndTakeEntity (::WeakEntityRef entityRef)=0
virtual ::OwnerPtr<::EntityContexttakeEntity (::WeakEntityRef entityRef, ::LevelChunk &lc)=0
virtual::StrictEntityContext fetchStrictEntity (::ActorUniqueID actorId, bool getRemoved) const =0
virtual::Actor * fetchEntity (::ActorUniqueID actorId, bool getRemoved) const =0
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorFetcher const > getActorFetcher () const =0
virtual::Actor * getRuntimeEntity (::ActorRuntimeID actorId, bool getRemoved) const =0
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManagergetActorRuntimeIDManager ()=0
virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager const > getActorRuntimeIDManager () const =0
virtual::Mob * getMob (::ActorUniqueID mobId) const =0
virtual::Player * getPlayer (::std::string const &name) const =0
virtual::Player * getPlayer (::mce::UUID const &uuid) const =0
virtual::Player * getPlayer (::ActorUniqueID entityID) const =0
virtual::Player * getPlayerByXuid (::std::string const &xuid) const =0
virtual::Player * getPlatformPlayer (::std::string const &platformOnlineId) const =0
virtual::Player * getPlayerFromServerId (::std::string const &serverId) const =0
virtual::Player * getRuntimePlayer (::ActorRuntimeID runtimeId) const =0
virtual int getNumRemotePlayers () const =0
virtual::Player * getPrimaryLocalPlayer () const =0
virtual::IMinecraftEventing & getEventing ()=0
virtual::mce::Color getPlayerColor (::Player const &player) const =0
virtual::Tick const & getCurrentTick () const =0
virtual::Tick const getCurrentServerTick () const =0
virtual ::Bedrock::NotNullNonOwnerPtr<::TickDeltaTimeManager const > getTickDeltaTimeManager () const =0
virtual ::std::shared_ptr<::VoxelShapes::VoxelShapeRegistry const > getShapeRegistry () const =0
virtual ::std::shared_ptr<::VoxelShapes::VoxelShapeRegistrygetMutableShapeRegistry () 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, ::DerivedDimensionArguments && > const & getDimensionFactory () const =0
virtual ::OwnerPtrFactory<::Dimension, ::DerivedDimensionArguments && > & 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 ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistry const > const getWorldClockRegistry () const =0
virtual ::Bedrock::NotNullNonOwnerPtr<::WorldClockRegistrygetWorldClockRegistry ()=0
virtual void addListener (::LevelListener &listener)=0
virtual void removeListener (::LevelListener &listener)=0
virtual void tickEntities ()=0
virtual void tickEntitySystems ()=0
virtual ::StackRefResult<::PauseManagergetPauseManager ()=0
virtual ::StackRefResult<::PauseManager const > getPauseManager () const =0
virtual void onPlayerDeath (::Player &player, ::ActorDamageSource const &source)=0
virtual void tick ()=0
virtual bool explode (::BlockSource &region, ::Actor *source, ::Vec3 const &pos, float explosionRadius, bool fire, bool breaksBlocks, float maxResistance, bool allowUnderwater)=0
virtual bool explode (::Explosion &explosion)=0
virtual void spawnParticleEffect (::std::string const &effectName, ::Vec3 const &spawnLocation, ::Dimension *dimension)=0
virtual ::Bedrock::NotNullNonOwnerPtr<::ServerParticleManagergetServerParticleManager ()=0
virtual void denyEffect (::BlockSource &region, ::Vec3 const &pos)=0
virtual void potionSplash (::Vec3 const &pos, ::mce::Color const &color, bool instantaneousEffect)=0
virtual bool extinguishFire (::BlockSource &region, ::BlockPos const &pos, uchar face, ::Actor *source)=0
virtual ::std::unique_ptr<::PathfindPath (::Actor &from, int xBest, int yBest, int zBest, ::NavigationComponent &navigation)=0
virtual ::std::unique_ptr<::PathfindPath (::Actor &from, ::Actor const &to, ::NavigationComponent &navigation)=0
virtual void updateSleepingPlayerList ()=0
virtual void setSleepStatus (::PlayerSleepStatus const &status)=0
virtual::PlayerSleepStatus getSleepStatus () const =0
virtual int getTime () const =0
virtual void setTime (int time)=0
virtual uint getSeed ()=0
virtual::LevelSeed64 getLevelSeed64 () const =0
virtual::BlockPos const & getSharedSpawnPos () const =0
virtual void setDefaultSpawn (::BlockPos const &spawnPos)=0
virtual::BlockPos const & getDefaultSpawn () const =0
virtual void setDefaultGameType (::GameType gameType)=0
virtual::GameType getDefaultGameType () const =0
virtual void setDifficulty (::SharedTypes::Legacy::Difficulty difficulty)=0
virtual::GameModeExt::MessengerFactory createMessengerFactory () const =0
virtual void setMultiplayerGameIntent (bool multiplayerGame)=0
virtual bool getMultiplayerGameIntent () const =0
virtual void setMultiplayerGame (bool multiplayerGame)=0
virtual bool isMultiplayerGame () const =0
virtual void setLANBroadcastIntent (bool broadcast)=0
virtual bool getLANBroadcastIntent () const =0
virtual void setLANBroadcast (bool broadcast)=0
virtual bool getLANBroadcast () const =0
virtual void setXBLBroadcastIntent (::Social::GamePublishSetting broadcastMode)=0
virtual::Social::GamePublishSetting getXBLBroadcastIntent () const =0
virtual bool hasXBLBroadcastIntent () const =0
virtual void setXBLBroadcastMode (::Social::GamePublishSetting broadcastMode)=0
virtual::Social::GamePublishSetting getXBLBroadcastMode () const =0
virtual bool hasXBLBroadcast () const =0
virtual void setPlatformBroadcastIntent (::Social::GamePublishSetting broadcastMode)=0
virtual::Social::GamePublishSetting getPlatformBroadcastIntent () const =0
virtual bool hasPlatformBroadcastIntent () const =0
virtual void setPlatformBroadcastMode (::Social::GamePublishSetting broadcastMode)=0
virtual::Social::GamePublishSetting getPlatformBroadcastMode () const =0
virtual bool hasPlatformBroadcast () const =0
virtual void setHasLockedBehaviorPack (bool hasLocked)=0
virtual void setHasLockedResourcePack (bool hasLocked)=0
virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManagergetServerPlayerSleepManager ()=0
virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const > getServerPlayerSleepManager () const =0
virtual void setCommandsEnabled (bool commandsEnabled)=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 ::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 dimensionId, ::std::shared_ptr<::TickingAreaList > const &tickingAreas)=0
virtual void sendServerLegacyParticle (::ParticleType id, ::Vec3 const &pos, ::Vec3 const &dir, int data)=0
virtual void playSound (::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorSoundIdentifier const &actorSoundIdentifier, bool isGlobal)=0
virtual void playSound (::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, float const volume, float const pitch)=0
virtual void playSound (::std::string const &name, ::Vec3 const &pos, float volume, float pitch)=0
virtual void playSound (::IConstBlockSource const &region, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorSoundIdentifier const &actorSoundIdentifier, bool isGlobal)=0
virtual void playSound (::DimensionType dimension, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorSoundIdentifier const &actorSoundIdentifier, bool isGlobal)=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 type, ::Vec3 const &pos, int data)=0
virtual void handleLevelEvent (::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const &data)=0
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelEventManagergetLevelEventManager ()=0
virtual void handleStopSoundEvent (::std::string const &name)=0
virtual void handleStopAllSounds ()=0
virtual void handleStopMusicEvent ()=0
virtual void broadcastLevelEvent (::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data, ::UserEntityIdentifierComponent const *userIdentifier)=0
virtual void broadcastLevelEvent (::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const &tag, ::UserEntityIdentifierComponent const *userIdentifier)=0
virtual void broadcastLocalEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data)=0
virtual void broadcastLocalEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, ::Block const &block)=0
virtual void broadcastSoundEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, ::Block const &block, ::ActorSoundIdentifier const &actorSoundIdentifier, bool isGlobal)=0
virtual void broadcastSoundEvent (::BlockSource &region, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorSoundIdentifier const &actorSoundIdentifier, bool isGlobal)=0
virtual void broadcastSoundEvent (::Dimension &dimension, ::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, ::ActorSoundIdentifier const &actorSoundIdentifier, bool isGlobal)=0
virtual void broadcastActorEvent (::Actor &actor, ::ActorEvent eventId, int data) const =0
virtual ::Bedrock::NonOwnerPointer<::ActorEventBroadcaster const > getActorEventBroadcaster () const =0
virtual void addChunkViewTracker (::std::weak_ptr<::ChunkViewSource > chunkViewSource)=0
virtual void onChunkReload (::Bounds const &bound)=0
virtual void onChunkReloaded (::ChunkSource &source, ::LevelChunk &lc)=0
virtual int getActivePlayerCount () const =0
virtual int getActiveUsersCount () const =0
virtual void forEachPlayer (::std::function< bool(::Player &)> callback)=0
virtual void forEachPlayer (::std::function< bool(::Player const &)> callback) const =0
virtual void forEachUser (::std::function< bool(::EntityContext &)> callback)=0
virtual void forEachUser (::std::function< bool(::EntityContext const &)> callback) const =0
virtual::Player * findPlayer (::std::function< bool(::Player const &)> pred) const =0
virtual::Player * findPlayer (::std::function< bool(::WeakEntityRef const &)> pred) const =0
virtual int getUserCount () const =0
virtual int countUsersWithMatchingNetworkId (::NetworkIdentifier const &networkId) const =0
virtual ::std::vector<::OwnerPtr<::EntityContext > > const & getUsers () const =0
virtual ::std::vector<::OwnerPtr<::EntityContext > > const & getEntities () const =0
virtual void onSubChunkLoaded (::ChunkSource &source, ::LevelChunk &lc, short absoluteSubChunkIndex, bool subChunkVisibilityChanged)=0
virtual ::Bedrock::NonOwnerPointer<::SubChunkManagergetSubChunkManager ()=0
virtual void onChunkLoaded (::ChunkSource &source, ::LevelChunk &lc)=0
virtual void onChunkDiscarded (::LevelChunk &lc)=0
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkEventManagergetLevelChunkEventManager ()=0
virtual::LevelChunkMetaDataManager * getLevelChunkMetaDataManager ()=0
virtual void queueEntityDestruction (::OwnerPtr<::EntityContext > entity)=0
virtual ::OwnerPtr<::EntityContextremoveEntity (::Actor &actor)=0
virtual ::OwnerPtr<::EntityContextremoveEntity (::WeakEntityRef entityRef)=0
virtual void forceRemoveEntity (::Actor &actor)=0
virtual void forceRemoveEntityfromWorld (::Actor &actor)=0
virtual void forceFlushRemovedPlayers ()=0
virtual void loadFunctionManager ()=0
virtual void levelCleanupQueueEntityRemoval (::OwnerPtr<::EntityContext > entity)=0
virtual void registerTemporaryPointer (::_TickPtr &ptr)=0
virtual void unregisterTemporaryPointer (::_TickPtr &ptr)=0
virtual ::Bedrock::NotNullNonOwnerPtr<::TempEPtrManagergetTempEPtrManager ()=0
virtual bool destroyBlock (::BlockSource &region, ::BlockPos const &pos, bool dropResources, ::BlockChangeContext const &changeSourceContext)=0
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelBlockDestroyergetLevelBlockDestroyer ()=0
virtual void upgradeStorageVersion (::StorageVersion v)=0
virtual void suspendAndSave ()=0
virtual::Particle * addParticle (::ParticleType id, ::Vec3 const &pos, ::Vec3 const &dir, int data, ::CompoundTag const *tag, bool isGlobal)=0
virtual void addParticleEffect (::HashedString const &effect, ::Vec3 const &emitterPosition, ::MolangVariableMap const &molangVariables)=0
virtual void addTerrainParticleEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float intensity, float velocityScalar, float emitterRadius)=0
virtual void addTerrainSlideEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float intensity, float velocityScalar, float emitterRadius)=0
virtual void addBreakingItemParticleEffect (::Vec3 const &pos, ::BreakingItemParticleData const &data, ::ResolvedItemIconInfo const &textureInfo)=0
virtual void addBiomeTintedParticleEffect (::HashedString const &effect, ::BlockPos const &pos, ::Block const &block, ::std::optional<::mce::Color > overrideColor)=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 &centers) const =0
virtual ::Bedrock::NotNullNonOwnerPtr<::ChunkTickOffsetManager const > getChunkTickOffsetManager () const =0
virtual bool isExporting () const =0
virtual void setIsExporting (bool IsExporting)=0
virtual::SavedDataStorage & getSavedData ()=0
virtual::MapItemSavedData * getMapSavedData (::ActorUniqueID const uuid)=0
virtual::MapItemSavedData * getMapSavedData (::CompoundTag const &instance)=0
virtual::MapItemSavedData * getMapSavedData (::CompoundTag const *instance)=0
virtual void requestMapInfo (::ActorUniqueID const uuid, bool forceUpdate)=0
virtual::ActorUniqueID expandMapByID (::ActorUniqueID const uuid, bool wasInit)=0
virtual bool copyAndLockMap (::ActorUniqueID const originalMapUuid, ::ActorUniqueID const newMapUuid)=0
virtual::MapItemSavedData & createMapSavedData (::ActorUniqueID const &uuid, ::BlockPos const &origin, ::DimensionType dimension, int returnScaleLevel)=0
virtual::MapItemSavedData & createMapSavedData (::std::vector<::ActorUniqueID > const &mapIds, ::BlockPos const &origin, ::DimensionType dimension, int returnScaleLevel)=0
virtual ::Core::PathBuffer<::std::string > getScreenshotsFolder () const =0
virtual::std::string getLevelId () const =0
virtual void setLevelId (::std::string LevelId)=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 &tag, ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > &tagRegistry)=0
virtual void incrementTagCache (::std::string const &tag, ::TagRegistry<::IDType<::LevelTagIDType >, ::IDType<::LevelTagSetIDType > > &tagRegistry)=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 ::gsl::not_null<::StackRefResult<::IContainerRegistryAccess > > getContainerRegistryAccess () const =0
virtual ::gsl::not_null<::StackRefResult<::IContainerRegistryTracker > > getContainerRegistryTracker () const =0
virtual ::gsl::not_null<::StackRefResult<::IDynamicContainerSerialization > > getDynamicContainerSerialization () const =0
virtual::EntitySystems & getEntitySystems ()=0
virtual ::WeakRef<::EntityContextgetLevelEntity ()=0
virtual ::WeakRef<::EntityContext const > getLevelEntity () const =0
virtual ::Bedrock::NonOwnerPointer<::VolumeEntityManagerServertryGetVolumeEntityManagerServer () const =0
virtual void runCommand (::HashedString const &commandStr, ::CommandOrigin &origin, ::CommandOriginSystem originSystem, ::CurrentCmdVersion const commandVersion)=0
virtual void runCommand (::Command &command, ::CommandOrigin &origin, ::CommandOriginSystem originSystem)=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 &settings)=0
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManagergetPlayerMovementSettingsManager ()=0
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager const > getPlayerMovementSettingsManager () const =0
virtual bool canUseSkin (::SerializedSkinRef const &skin, ::NetworkIdentifier const &networkIdentifier, ::ActorUniqueID const &playerId) 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 ::std::weak_ptr<::ISubChunkLightergetSubChunkLighter () const =0
virtual void loadBlockDefinitionGroup (::Experiments const &experiments)=0
virtual void initializeBlockDefinitionGroup ()=0
virtual ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistrygetUnknownBlockTypeRegistry ()=0
virtual bool isClientSide () const =0
virtual::SubClientId getSubClientId () const =0
virtual ::std::unordered_map<::mce::UUID, ::PlayerListEntry > const & getPlayerList () const =0
virtual::std::string const & getPlayerXUID (::mce::UUID const &uuid) const =0
virtual::std::string const & getPlayerPlatformOnlineId (::mce::UUID const &uuid) 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 &packet)=0
virtual::SubChunkRequestManager * getSubChunkRequestManager ()=0
virtual::PacketSender * getPacketSender () const =0
virtual ::Bedrock::NonOwnerPointer<::NetEventCallbackgetNetEventCallback () const =0
virtual void setNetEventCallback (::Bedrock::NonOwnerPointer<::NetEventCallback > val)=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 newString)=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 &outImage, ::Actor *camera, ::Actor *target, ::ScreenshotOptions &screenshotOptions, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback)=0
virtual::LevelSoundManager & getLevelSoundManager ()=0
virtual ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterfacegetSoundPlayer () const =0
virtual void setSimPaused (bool value)=0
virtual bool getSimPaused () const =0
virtual void setFinishedInitializing ()=0
virtual::LootTables & getLootTables ()=0
virtual void updateWeather (float rainLevel, int rainTime, float lightningLevel, int lightningTime)=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 &playerId)=0
virtual void setPlayerAbilities (::ActorUniqueID const &playerId, ::LayeredAbilities const &abilities)=0
virtual void sendAllPlayerAbilities (::Player const &playerReference)=0
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerAbilitiesManagergetPlayerAbilitiesManager ()=0
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsManagergetPlayerPermissionsManager ()=0
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsSynchronisergetPlayerPermissionsSynchroniser ()=0
virtual::MolangPackSettingsCache const * getMolangPackSettingsCache () const =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::BlockType const & getRegisteredBorderBlock () const =0
virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkPerformanceTelemetrygetLevelChunkPerformanceTelemetry ()=0
virtual bool use3DBiomeMaps () const =0
virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManagergetChunkGenerationManager ()=0
virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const > getChunkGenerationManager () const =0
virtual void clearAllGenerationRequests (::NetworkIdentifier const &player, ::SubClientId clientId)=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 ::Bedrock::NotNullNonOwnerPtr<::BlockTypeRegistrygetBlockTypeRegistry () const =0
virtual void pauseAndFlushTaskGroups ()=0
virtual::cereal::ReflectionCtx & cerealContext ()=0
virtual::cereal::ReflectionCtx const & cerealContext () const =0
virtual void subChunkTickAndSendRequests ()=0
virtual void digestServerBlockProperties (::StartGamePacket const &packet)=0
virtual::PlayerDeathManager * _getPlayerDeathManager ()=0
virtual::MapDataManager & _getMapDataManager ()=0
virtual::TickTimeManager const & _getTickTimeManager () const =0
virtual::TickTimeManager & _getTickTimeManager ()=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

Member Function Documentation

◆ $vftable()

MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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