45 EditorExportProjectManagerService& operator=(EditorExportProjectManagerService
const&);
46 EditorExportProjectManagerService(EditorExportProjectManagerService
const&);
47 EditorExportProjectManagerService();
52 virtual ~EditorExportProjectManagerService() ;
54 virtual ::Scripting::Result_deprecated<void> init() ;
56 virtual ::Scripting::Result_deprecated<void> quit() ;
58 virtual ::std::string_view getServiceName()
const ;
60 virtual void beginExportProject(
63 ::Editor::WorldType
const editorWorldType,
64 ::std::function<
void(::Editor::ExportResult
const&, ::std::string)> callback
67 virtual bool canExportProject() ;
69 virtual ::Editor::ProjectExportStatus getExportStatus() ;
71 virtual ::Bedrock::PubSub::Subscription addExportBeginTask(
72 ::std::function<
void(::FileArchiver::ExportType, ::std::string
const&,
::Core::Path const&)> fn
75 virtual ::Bedrock::PubSub::Subscription addExportCopyCompleteTask(
80 virtual ::Bedrock::PubSub::Subscription
81 addExportLevelDataMutationTask(::std::function<
void(::FileArchiver::ExportType,
::LevelData&)> fn) ;
83 virtual ::Bedrock::PubSub::Subscription addExportPreFileRemovalTask(
88 virtual ::Bedrock::PubSub::Subscription
89 addExportLevelDataFinalizeTask(::std::function<
void(::FileArchiver::ExportType,
::LevelData&)> fn) ;
91 virtual ::Bedrock::PubSub::Subscription addExportPrePackageTask(
96 virtual ::Bedrock::PubSub::Subscription
97 addExportCleanupTask(::std::function<
void(::FileArchiver::ExportType)> fn) ;
99 virtual ::std::shared_ptr<::FileArchiver::InterventionPublishers> getInterventionPublisherTable() ;
107 ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager> fileManager,
108 ::Editor::ProjectExportStatus exportStatus
112 ::std::function<
void(::Editor::ExportResult
const&, ::std::string)> callback,
113 ::std::string message,
114 ::Editor::ExportResult result
123 ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager> fileManager,
124 ::Editor::ProjectExportStatus exportStatus
137 MCNAPI ::Scripting::Result_deprecated<void>
$init();
139 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
146 ::Editor::WorldType
const editorWorldType,
147 ::std::function<
void(::Editor::ExportResult
const&, ::std::string)> callback
155 ::std::function<
void(::FileArchiver::ExportType, ::std::string
const&,
::Core::Path const&)> fn
163 MCNAPI ::Bedrock::PubSub::Subscription
171 MCNAPI ::Bedrock::PubSub::Subscription