23class DirectoryPackSource :
public ::PackSource {
27 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mPath;
28 ::ll::TypedStorage<1, 1, ::PackType const> mPackType;
29 ::ll::TypedStorage<1, 1, ::PackOrigin const> mPackOrigin;
30 ::ll::TypedStorage<1, 1, bool> mDiscovered;
31 ::ll::TypedStorage<1, 1, bool const> mIsRediscoverable;
32 ::ll::TypedStorage<1, 1, bool const> mIsDevDirectory;
33 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::PackCommand::IPackCommandPipeline>> mCommands;
38 DirectoryPackSource();
43 virtual ~DirectoryPackSource() ;
45 virtual ::PackOrigin getPackOrigin()
const ;
47 virtual ::PackType getPackType()
const ;
58 MCAPI
void addPack(::std::shared_ptr<::Pack>&& pack);
61 MCAPI
void deleteAllPacksAndReset();
67 MCAPI
static void checkAndRemoveIncompletePacks(
70 bool saveEncryptedWorldTemplatePacksAsZips
89 MCFOLD ::PackOrigin $getPackOrigin()
const;
91 MCFOLD ::PackType $getPackType()
const;