25 virtual ::Bedrock::PubSub::Subscription addExportBeginTask(
26 ::std::function<
void(::FileArchiver::ExportType, ::std::string
const&,
::Core::Path const&)>
29 virtual ::Bedrock::PubSub::Subscription addExportCopyCompleteTask(
34 virtual ::Bedrock::PubSub::Subscription
35 addExportLevelDataMutationTask(::std::function<
void(::FileArchiver::ExportType,
::LevelData&)>) = 0;
37 virtual ::Bedrock::PubSub::Subscription addExportPreFileRemovalTask(
42 virtual ::Bedrock::PubSub::Subscription
43 addExportLevelDataFinalizeTask(::std::function<
void(::FileArchiver::ExportType,
::LevelData&)>) = 0;
45 virtual ::Bedrock::PubSub::Subscription addExportPrePackageTask(
50 virtual ::Bedrock::PubSub::Subscription addExportCleanupTask(::std::function<
void(::FileArchiver::ExportType)>) = 0;
52 virtual ::std::shared_ptr<::FileArchiver::InterventionPublishers> getInterventionPublisherTable() = 0;