33 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
34 ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager const>
const&,
41 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
42 ::std::unique_ptr<::WorldTemplateCollectionView>,
49 virtual ::WorldTemplatePackSource* getWorldTemplatePackSource(
::mce::UUID const&, ::PackType)
const = 0;
52 virtual ::DirectoryPackSource& createDirectoryPackSource(
::Core::Path const&, ::PackType, ::PackOrigin,
bool) = 0;
55 virtual ::DirectoryPackSource* getDirectoryPackSource(
::Core::Path const&, ::PackType)
const = 0;
58 virtual ::InPackagePackSource& createInPackagePackSource(::PackType) = 0;
61 virtual ::InPackagePackSource* getInPackagePackSource(::PackType) = 0;
64 virtual ::WorldHistoryPackSource& createWorldHistoryPackSource(
::Core::Path const&, ::PackType) = 0;
67 virtual ::WorldHistoryPackSource* getWorldHistoryPackSource(
::Core::Path const&, ::PackType)
const = 0;
70 virtual ::std::unique_ptr<::CompositePackSource> createCompositePackSource(::std::vector<::PackSource*>) = 0;
73 virtual ::DirectoryPackSource* getDirectoryPackSourceContaining(
::PackIdVersion const&)
const = 0;
76 virtual void removeFromDirectoryPackSource(
::Core::Path const&) = 0;
Definition WorldHistoryPackSource.h:19