26class ZipPackAccessStrategy :
public ::PackAccessStrategy {
44 ZipFileAccess& operator=(ZipFileAccess
const&);
45 ZipFileAccess(ZipFileAccess
const&);
51 MCNAPI ::std::shared_ptr<::Core::UnzipFile>
79 ZipPackAccessStrategy& operator=(ZipPackAccessStrategy
const&);
80 ZipPackAccessStrategy(ZipPackAccessStrategy
const&);
81 ZipPackAccessStrategy();
86 virtual ~ZipPackAccessStrategy() ;
88 virtual uint64 getPackSize() const ;
92 virtual ::
std::
string const& getPackName() const ;
94 virtual
bool isWritable() const ;
96 virtual
bool isTrusted() const ;
98 virtual
bool hasAsset(::Core::
Path const& packRelativePath,
bool trustedContentOnly,
bool caseSensative) const
101 virtual
bool hasFolder(::Core::
Path const& packRelativePath) const ;
103 virtual
bool getAsset(::Core::
Path const& packRelativePath, ::
std::
string& result,
bool trustedContentOnly) const
107 forEachIn(::Core::
Path const& packRelativePath, ::
std::function<
void(::Core::
Path const&)> callback,
bool) const
110 virtual ::PackAccessStrategyType getStrategyType() const ;
112 virtual ::Core::PathBuffer<::
std::
string> const& getSubPath() const ;
114 virtual
bool supportsSignatureVerification() const ;
116 virtual ::
std::unique_ptr<::PackAccessStrategy> createSubPack(::Core::
Path const& subPath) const ;
118 virtual
void unload() ;
123 getStreamableSource(::Core::
Path const& packRelativePath, ::
std::optional<::Core::PathView> tempDirectory) const
126 virtual ::
std::unique_ptr<::Bedrock::Resources::Archive::Reader>
127 _loadArchive(::Core::
Path const& packRelativePath) const ;
129 virtual ::
std::vector<::Bedrock::Resources::PreloadedPathHandle>
130 _preloadSubFolders(::Core::
Path const& packRelativePath) const ;
138 MCNAPI ZipPackAccessStrategy(
145 ::gsl::not_null<::Core::UnzipFile*> zipFile,
146 ::Core::
Path const& packRelativePath,
147 ::
std::
string& result
184 MCNAPI
bool $hasAsset(::Core::
Path const& packRelativePath,
bool trustedContentOnly,
bool caseSensative) const;
188 MCNAPI
bool $getAsset(::Core::
Path const& packRelativePath, ::
std::
string& result,
bool trustedContentOnly) const;
208 MCNAPI ::
std::unique_ptr<::Bedrock::Resources::Archive::Reader>
211 MCNAPI ::
std::vector<::Bedrock::Resources::PreloadedPathHandle>
Definition ContentIdentity.h:8