90 virtual bool initialize(
91 ::std::string
const& levelName,
94 ::std::string
const* levelId
98 virtual ::PlayerSleepManager
const& getPlayerSleepManager()
const ;
101 virtual ::PlayerSleepManager& getPlayerSleepManager() ;
104 virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager> getServerPlayerSleepManager() ;
107 virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const> getServerPlayerSleepManager()
const
111 virtual void setCommandsEnabled(
bool commandsEnabled) ;
114 virtual void setWorldTemplateOptionsUnlocked() ;
117 virtual ::ResourcePackManager* getClientResourcePackManager()
const ;
120 virtual ::ResourcePackManager* getServerResourcePackManager()
const ;
123 virtual ::TradeTables* getTradeTables() ;
143 virtual ::Bedrock::NonOwnerPointer<::TagCacheManager> getTagCacheManager() ;
146 virtual ::LevelChunkMetaDataManager* getLevelChunkMetaDataManager() ;
149 virtual void loadFunctionManager() ;
152 virtual ::Random& getThreadRandom()
const ;
155 virtual ::PositionTrackingDB::PositionTrackingDBServer* getPositionTrackerDBServer()
const ;
158 virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager> getChunkGenerationManager() ;
161 virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const> getChunkGenerationManager()
const ;
164 virtual ::Bedrock::NotNullNonOwnerPtr<::MapDataManager> getMapDataManager() ;
167 virtual void _subTick() ;
170 virtual ::PlayerDeathManager* _getPlayerDeathManager() ;
173 virtual ::MapDataManager& _getMapDataManager() ;
176 virtual void _initializeMapDataManager() ;
183 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> packetSender,
184 ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface>
const& soundPlayer,
186 ::Bedrock::NotNullNonOwnerPtr<::LevelData> levelData,
190 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
193 ::Bedrock::NotNullNonOwnerPtr<::IEntityRegistryOwner>
const& entityRegistryOwner,
196 bool clientSideChunkGenerationEnabled,
197 bool blockNetworkIdsAreHashes,
199 ::std::weak_ptr<::BlockTypeRegistry> blockRegistry
202 MCAPI
void _initializeActorManager();
204 MCAPI
void _initializeMobEvents();
206 MCAPI
void _initializePlayerSleepManager();
208 MCAPI
void _initializeScoreboard();
210 MCAPI
void _onActorEntityAdded(
::Actor& actor);
212 MCAPI
void _onPlayerWakeUp(
::Player& player);
219 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> packetSender,
220 ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface>
const& soundPlayer,
222 ::Bedrock::NotNullNonOwnerPtr<::LevelData> levelData,
226 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
229 ::Bedrock::NotNullNonOwnerPtr<::IEntityRegistryOwner>
const& entityRegistryOwner,
232 bool clientSideChunkGenerationEnabled,
233 bool blockNetworkIdsAreHashes,
235 ::std::weak_ptr<::BlockTypeRegistry> blockRegistry
248 MCAPI
bool $initialize(
249 ::std::string
const& levelName,
252 ::std::string
const* levelId
255 MCFOLD ::PlayerSleepManager
const& $getPlayerSleepManager()
const;
257 MCFOLD ::PlayerSleepManager& $getPlayerSleepManager();
259 MCFOLD ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager> $getServerPlayerSleepManager();
261 MCFOLD ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const> $getServerPlayerSleepManager()
const;
263 MCAPI
void $setCommandsEnabled(
bool commandsEnabled);
265 MCAPI
void $setWorldTemplateOptionsUnlocked();
267 MCAPI ::ResourcePackManager* $getClientResourcePackManager()
const;
269 MCAPI ::ResourcePackManager* $getServerResourcePackManager()
const;
271 MCAPI ::TradeTables* $getTradeTables();
279 MCAPI ::Bedrock::NonOwnerPointer<::TagCacheManager> $getTagCacheManager();
281 MCAPI ::LevelChunkMetaDataManager* $getLevelChunkMetaDataManager();
283 MCAPI
void $loadFunctionManager();
285 MCFOLD ::Random& $getThreadRandom()
const;
287 MCAPI ::PositionTrackingDB::PositionTrackingDBServer* $getPositionTrackerDBServer()
const;
289 MCFOLD ::Bedrock::NonOwnerPointer<::ChunkGenerationManager> $getChunkGenerationManager();
291 MCFOLD ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const> $getChunkGenerationManager()
const;
293 MCAPI ::Bedrock::NotNullNonOwnerPtr<::MapDataManager> $getMapDataManager();
295 MCAPI
void $_subTick();
297 MCAPI ::PlayerDeathManager* $_getPlayerDeathManager();
299 MCAPI ::MapDataManager& $_getMapDataManager();
301 MCAPI
void $_initializeMapDataManager();
307 MCAPI
static void** $vftableForBlockSourceListener();
309 MCAPI
static void** $vftableForIWorldRegistriesProvider();
311 MCAPI
static void** $vftableForILevel();
Definition EntityContext.h:16