36 virtual ::TreatmentPackSource& createTreatmentPackSource(
::Core::Path const&, ::PackType) = 0;
38 virtual ::TreatmentPackSource* getTreatmentPackSource(
::Core::Path const&, ::PackType)
const = 0;
40 virtual void removeFromTreatmentPackSource(
::Core::Path const&) = 0;
43 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
44 ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager const>
const&,
50 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
51 ::std::unique_ptr<::WorldTemplateCollectionView>,
57 virtual ::WorldTemplatePackSource* getWorldTemplatePackSource(
::mce::UUID const&, ::PackType)
const = 0;
59 virtual ::DirectoryPackSource& createDirectoryPackSource(
::Core::Path const&, ::PackType, ::PackOrigin,
bool) = 0;
61 virtual ::DirectoryPackSource* getDirectoryPackSource(
::Core::Path const&, ::PackType)
const = 0;
63 virtual ::InPackagePackSource& createInPackagePackSource(::PackType) = 0;
65 virtual ::InPackagePackSource* getInPackagePackSource(::PackType) = 0;
67 virtual ::WorldHistoryPackSource& createWorldHistoryPackSource(
::Core::Path const&, ::PackType) = 0;
69 virtual ::WorldHistoryPackSource* getWorldHistoryPackSource(
::Core::Path const&, ::PackType)
const = 0;
71 virtual ::std::unique_ptr<::CompositePackSource> createCompositePackSource(::std::vector<::PackSource*>) = 0;
73 virtual ::DirectoryPackSource* getDirectoryPackSourceContaining(
::PackIdVersion const&)
const = 0;
75 virtual void removeFromDirectoryPackSource(
::Core::Path const&) = 0;
77 virtual ::std::unique_ptr<::Realms::RealmsServicePackSource>
78 createRealmsServicePackSource(int64, ::PackType, ::std::vector<::gsl::not_null<::std::shared_ptr<::Pack>>>&&) = 0;
Definition WorldHistoryPackSource.h:20