3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/resource/PackOrigin.h"
7#include "mc/deps/core/resource/PackType.h"
8#include "mc/resources/PackSource.h"
17namespace Core {
class Path; }
20class DirectoryPackSource :
public ::PackSource {
35 DirectoryPackSource& operator=(DirectoryPackSource
const&);
36 DirectoryPackSource(DirectoryPackSource
const&);
37 DirectoryPackSource();
42 virtual ~DirectoryPackSource() ;
44 virtual ::PackOrigin getPackOrigin()
const ;
46 virtual ::PackType getPackType()
const ;
56 MCNAPI_C
void addPack(::std::shared_ptr<::Pack>&& pack);
67 bool saveEncryptedWorldTemplatePacksAsZips
static MCAPI void ** $vftable()
MCAPI::PackOrigin $getPackOrigin() const
MCAPI::PackType $getPackType() const
MCAPI::PackSourceLoadResult $_loadImpl(::PackSourceLoadOptions &&options)
MCAPI void deleteAllPacksAndReset()
MCAPI void * $ctor(::DirectoryPackSourceOptions options)
MCAPI DirectoryPackSource(::DirectoryPackSourceOptions options)
static MCAPI void checkAndRemoveIncompletePacks(::Core::Path const &path, ::IPackIOProvider const &io, bool saveEncryptedWorldTemplatePacksAsZips)
Definition IPackIOProvider.h:15
Definition DirectoryPackSourceOptions.h:5
Definition PackSourceLoadOptions.h:5
Definition PackSourceLoadResult.h:5