30 virtual ::WorldTemplatePackSource& createWorldTemplatePackSource(
31 ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager const>
const&,
38 virtual ::WorldTemplatePackSource* getWorldTemplatePackSource(
::mce::UUID const&, ::PackType)
const = 0;
41 virtual ::DirectoryPackSource& createDirectoryPackSource(
::Core::Path const&, ::PackType, ::PackOrigin,
bool) = 0;
44 virtual ::DirectoryPackSource* getDirectoryPackSource(
::Core::Path const&, ::PackType)
const = 0;
47 virtual ::InPackagePackSource& createInPackagePackSource(::PackType) = 0;
50 virtual ::InPackagePackSource* getInPackagePackSource(::PackType) = 0;
53 virtual ::WorldHistoryPackSource& createWorldHistoryPackSource(
::Core::Path const&, ::PackType) = 0;
56 virtual ::WorldHistoryPackSource* getWorldHistoryPackSource(
::Core::Path const&, ::PackType)
const = 0;
59 virtual ::DirectoryPackSource* getDirectoryPackSourceContaining(
::PackIdVersion const&)
const = 0;
62 virtual void removeFromDirectoryPackSource(
::Core::Path const&) = 0;
Definition WorldHistoryPackSource.h:20