47 EditorExportProjectManagerService& operator=(EditorExportProjectManagerService
const&);
48 EditorExportProjectManagerService(EditorExportProjectManagerService
const&);
49 EditorExportProjectManagerService();
54 virtual ~EditorExportProjectManagerService() =
default;
56 virtual ::Scripting::Result_deprecated<void> init() ;
58 virtual ::Scripting::Result_deprecated<void> quit() ;
60 virtual ::std::string_view getServiceName()
const ;
62 virtual void beginExportProject(
65 ::Editor::WorldType
const editorWorldType,
66 ::std::function<
void(::Editor::ExportResult
const&, ::std::string)> callback
69 virtual bool canExportProject() ;
71 virtual ::Editor::ProjectExportStatus getExportStatus() ;
73 virtual ::Bedrock::PubSub::Subscription addExportBeginTask(
74 ::std::function<
void(::FileArchiver::ExportType, ::std::string
const&,
::Core::Path const&)> fn
77 virtual ::Bedrock::PubSub::Subscription addExportCopyCompleteTask(
82 virtual ::Bedrock::PubSub::Subscription
83 addExportLevelDataMutationTask(::std::function<
void(::FileArchiver::ExportType,
::LevelData&)> fn) ;
85 virtual ::Bedrock::PubSub::Subscription addExportPreFileRemovalTask(
90 virtual ::Bedrock::PubSub::Subscription
91 addExportLevelDataFinalizeTask(::std::function<
void(::FileArchiver::ExportType,
::LevelData&)> fn) ;
93 virtual ::Bedrock::PubSub::Subscription addExportPrePackageTask(
98 virtual ::Bedrock::PubSub::Subscription
99 addExportCleanupTask(::std::function<
void(::FileArchiver::ExportType)> fn) ;
101 virtual ::std::shared_ptr<::FileArchiver::InterventionPublishers> getInterventionPublisherTable() ;
109 ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager> fileManager,
110 ::Editor::ProjectExportStatus exportStatus
116 ::std::function<
void(::Editor::ExportResult
const&, ::std::string)> callback
120 ::std::function<
void(::Editor::ExportResult
const&, ::std::string)> callback,
121 ::std::string message,
122 ::Editor::ExportResult result
137 ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager> fileManager,
138 ::Editor::ProjectExportStatus exportStatus
145 MCNAPI ::Scripting::Result_deprecated<void>
$init();
147 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
154 ::Editor::WorldType
const editorWorldType,
155 ::std::function<
void(::Editor::ExportResult
const&, ::std::string)> callback
163 ::std::function<
void(::FileArchiver::ExportType, ::std::string
const&,
::Core::Path const&)> fn
171 MCNAPI ::Bedrock::PubSub::Subscription
179 MCNAPI ::Bedrock::PubSub::Subscription