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