3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/editor/EditorManager.h"
9#include "mc/server/editor/serviceproviders/EditorManagerServerServiceProvider.h"
10#include "mc/world/events/EventListenerDispatcher.h"
11#include "mc/world/events/EventResult.h"
12#include "mc/world/events/LevelEventListener.h"
13#include "mc/world/events/ServerInstanceEventListener.h"
14#include "mc/world/level/FileArchiver.h"
53 EditorManagerServer& operator=(EditorManagerServer
const&);
54 EditorManagerServer(EditorManagerServer
const&);
55 EditorManagerServer();
62 virtual ::EventResult onLevelTick(
::Level&) ;
64 virtual ~EditorManagerServer() ;
66 virtual bool isClientSide()
const ;
68 virtual ::std::unique_ptr<::Editor::IEditorPlayer> createPlayer(
::Player& player) ;
74 virtual ::Scripting::Result_deprecated<void> scriptingTeardown() ;
76 virtual ::Scripting::Result_deprecated<void>
79 virtual ::std::unique_ptr<::FileArchiver::IWorldConverter> createWorldConverter(
82 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& resourcePackRepository,
83 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> keyProvider
86 virtual ::Bedrock::PubSub::Subscription
89 virtual ::Bedrock::PubSub::Subscription
138 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& resourcePackRepository,
139 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> keyProvider
142 MCNAPI ::Bedrock::PubSub::Subscription
145 MCNAPI ::Bedrock::PubSub::Subscription
Definition Subscription.h:10
Definition FilePathManager.h:18
Definition EditorManagerServer.h:39
MCAPI EditorManagerServer(::ServerInstance &server, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > fileManager)
MCAPI ::Scripting::Result_deprecated< void > $scriptingRebuild(::Scripting::ContextId contextId, bool finalEvent)
static MCAPI void ** $vftableForEventListenerDispatcher()
MCAPI void _dispatchToServerPlayers(::Editor::Network::INetworkPayload &payload)
static MCAPI void ** $vftableForEditorManagerServerServiceProvider()
MCAPI ::Scripting::Result_deprecated< void > $scriptingTeardown()
static MCAPI void ** $vftableForEditorServiceList()
MCAPI ::std::unique_ptr<::Editor::IEditorPlayer > $createPlayer(::Player &player)
MCAPI void * $ctor(::ServerInstance &server, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > fileManager)
MCAPI::EventResult $onStartLeaveGame(::ServerInstance &instance)
MCAPI bool $isClientSide() const
static MCAPI void ** $vftableForServerInstanceEventListener()
MCAPI::EventResult $onServerLevelInitialized(::ServerInstance &instance, ::Level &level)
MCAPI ::std::vector<::std::unique_ptr<::Scripting::GenericModuleBindingFactory > > getServerModuleFactories()
static MCAPI void ** $vftableForEditorManagerServiceProvider()
MCAPI::Bedrock::PubSub::Subscription $registerLevelInitializeSubscriber(::std::function< void(bool, ::Editor::EditorManagerServer &)> func)
static MCAPI void ** $vftableForIEditorManager()
MCAPI::EventResult $onEvent(::ScriptingWorldInitializeEvent const &scriptingInitializedEvent)
MCAPI::Bedrock::PubSub::Subscription $registerLevelTickSubscriber(::std::function< void(::Editor::EditorManagerServer &)> func)
MCAPI ::std::unique_ptr<::FileArchiver::IWorldConverter > $createWorldConverter(::ILevelListCache &levelListCache, ::Scheduler &scheduler, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > const &resourcePackRepository, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > keyProvider)
MCAPI::EventResult $onLevelTick(::Level &)
Definition EditorManager.h:29
Definition IEditorPlayer.h:16
Definition INetworkPayload.h:12
Definition EditorManagerServerServiceProvider.h:13
Definition EventListenerDispatcher.h:6
Definition IContentKeyProvider.h:13
Definition ILevelListCache.h:27
Definition IResourcePackRepository.h:34
Definition Scheduler.h:14
Definition GenericModuleBindingFactory.h:20
Definition ServerInstanceEventListener.h:17
Definition ServerInstance.h:57
Definition ScriptingWorldInitializeEvent.h:16