36 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
37 ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager const>
const&,
44 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
45 ::std::unique_ptr<::WorldTemplateCollectionView>,
52 virtual ::WorldTemplatePackSource* getWorldTemplatePackSource(
::mce::UUID const&, ::PackType)
const = 0;
55 virtual ::DirectoryPackSource& createDirectoryPackSource(
::Core::Path const&, ::PackType, ::PackOrigin,
bool) = 0;
58 virtual ::DirectoryPackSource* getDirectoryPackSource(
::Core::Path const&, ::PackType)
const = 0;
61 virtual ::InPackagePackSource& createInPackagePackSource(::PackType) = 0;
64 virtual ::InPackagePackSource* getInPackagePackSource(::PackType) = 0;
67 virtual ::WorldHistoryPackSource& createWorldHistoryPackSource(
::Core::Path const&, ::PackType) = 0;
70 virtual ::WorldHistoryPackSource* getWorldHistoryPackSource(
::Core::Path const&, ::PackType)
const = 0;
73 virtual ::std::unique_ptr<::CompositePackSource> createCompositePackSource(::std::vector<::PackSource*>) = 0;
76 virtual ::DirectoryPackSource* getDirectoryPackSourceContaining(
::PackIdVersion const&)
const = 0;
79 virtual void removeFromDirectoryPackSource(
::Core::Path const&) = 0;
82 virtual ::std::unique_ptr<::Realms::RealmsServicePackSource>
83 createRealmsServicePackSource(int64, ::PackType, ::std::vector<::gsl::not_null<::std::shared_ptr<::Pack>>>&&) = 0;
Definition WorldHistoryPackSource.h:19