3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
8#include "mc/editor/serviceproviders/EditorManagerServiceProvider.h"
9#include "mc/editor/services/EditorServiceList.h"
10#include "mc/network/EditorConnectionJoinIntent.h"
11#include "mc/server/editor/IEditorManager.h"
12#include "mc/world/level/FileArchiver.h"
44 EditorManager& operator=(EditorManager
const&);
45 EditorManager(EditorManager
const&);
51 virtual ~EditorManager() ;
53 virtual ::std::unique_ptr<::FileArchiver::IWorldConverter> createWorldConverter(
56 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& resourcePackRepository,
57 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> keyProvider
60 virtual void cleanupOrphanedTemporaryPlaytestWorlds(
::ILevelListCache& levelListCache)
const ;
62 virtual void cleanupOrphanedTemporaryRealmsUploadWorlds() ;
64 virtual ::Scripting::Result_deprecated<void> scriptingTeardown() ;
66 virtual ::Scripting::Result_deprecated<void> scriptingRebuild() ;
68 virtual void tryClearPlaytestRoundtripInfo() ;
70 virtual ::Bedrock::PubSub::Subscription
73 virtual ::Bedrock::PubSub::Subscription
76 virtual bool isEditorModeEnabled()
const ;
78 virtual ::Editor::ServiceProviderCollection& getServiceProviders() ;
80 virtual ::EditorConnectionJoinIntent getEditorConnectionJoinIntent()
const ;
83 virtual void setEditorConnectionJoinIntent(::EditorConnectionJoinIntent) ;
85 virtual void setEditorConnectionJoinIntent(::EditorConnectionJoinIntent intent) ;
95 bool isEditorModeEnabled,
98 ::gsl::not_null<::Editor::EditorInitParams*> params
107 bool isEditorModeEnabled,
110 ::gsl::not_null<::Editor::EditorInitParams*> params
126 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& resourcePackRepository,
127 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> keyProvider
140 MCNAPI ::Bedrock::PubSub::Subscription
143 MCNAPI ::Bedrock::PubSub::Subscription
Definition Subscription.h:10
Definition EditorManagerServiceProvider.h:14
Definition EditorManager.h:31
static MCAPI void ** $vftableForEditorManagerServiceProvider()
MCAPI ::std::unique_ptr<::FileArchiver::IWorldConverter > $createWorldConverter(::ILevelListCache &levelListCache, ::Scheduler &scheduler, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > const &resourcePackRepository, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > keyProvider)
MCAPI::EditorConnectionJoinIntent $getEditorConnectionJoinIntent() const
MCAPI ::Scripting::Result_deprecated< void > $scriptingRebuild()
MCAPI void $setEditorConnectionJoinIntent(::EditorConnectionJoinIntent intent)
MCAPI ::Scripting::Result_deprecated< void > $scriptingTeardown()
static MCAPI void ** $vftableForEditorServiceList()
MCAPI::Bedrock::PubSub::Subscription $registerLevelInitializeSubscriber(::std::function< void(bool, ::Editor::EditorManager &)> func)
MCAPI::Bedrock::PubSub::Subscription $registerLevelTickSubscriber(::std::function< void(::Editor::EditorManager &)> func)
MCAPI void $tryClearPlaytestRoundtripInfo()
MCAPI bool $isEditorModeEnabled() const
MCAPI::Editor::ServiceProviderCollection & $getServiceProviders()
MCAPI void $cleanupOrphanedTemporaryRealmsUploadWorlds()
MCAPI void * $ctor(bool isClient, bool isEditorModeEnabled, ::PacketSender &packetSender, ::IMinecraftEventing &eventing, ::gsl::not_null<::Editor::EditorInitParams * > params)
MCAPI void $cleanupOrphanedTemporaryPlaytestWorlds(::ILevelListCache &levelListCache) const
static MCAPI void ** $vftableForIEditorManager()
MCAPI EditorManager(bool isClient, bool isEditorModeEnabled, ::PacketSender &packetSender, ::IMinecraftEventing &eventing, ::gsl::not_null<::Editor::EditorInitParams * > params)
Definition IEditorManager.h:25
Definition ServiceProviderCollection.h:7
Definition EditorServiceList.h:16
Definition IContentKeyProvider.h:13
Definition ILevelListCache.h:27
Definition IMinecraftEventing.h:147
Definition IResourcePackRepository.h:35
Definition PacketSender.h:17
Definition Scheduler.h:14
Definition EditorInitParams.h:7