34 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
35 ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager const>
const&,
42 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
43 ::std::unique_ptr<::WorldTemplateCollectionView>,
50 virtual ::WorldTemplatePackSource* getWorldTemplatePackSource(
::mce::UUID const&, ::PackType)
const = 0;
53 virtual ::DirectoryPackSource& createDirectoryPackSource(
::Core::Path const&, ::PackType, ::PackOrigin,
bool) = 0;
56 virtual ::DirectoryPackSource* getDirectoryPackSource(
::Core::Path const&, ::PackType)
const = 0;
59 virtual ::InPackagePackSource& createInPackagePackSource(::PackType) = 0;
62 virtual ::InPackagePackSource* getInPackagePackSource(::PackType) = 0;
65 virtual ::WorldHistoryPackSource& createWorldHistoryPackSource(
::Core::Path const&, ::PackType) = 0;
68 virtual ::WorldHistoryPackSource* getWorldHistoryPackSource(
::Core::Path const&, ::PackType)
const = 0;
71 virtual ::std::unique_ptr<::CompositePackSource> createCompositePackSource(::std::vector<::PackSource*>) = 0;
74 virtual ::DirectoryPackSource* getDirectoryPackSourceContaining(
::PackIdVersion const&)
const = 0;
77 virtual void removeFromDirectoryPackSource(
::Core::Path const&) = 0;
Definition WorldHistoryPackSource.h:19