26class ZippedEncryptedFilesAccessStrategy :
public ::EncryptedFileAccessStrategy {
37 ZippedEncryptedFilesAccessStrategy& operator=(ZippedEncryptedFilesAccessStrategy
const&);
38 ZippedEncryptedFilesAccessStrategy(ZippedEncryptedFilesAccessStrategy
const&);
39 ZippedEncryptedFilesAccessStrategy();
44 virtual ::ResourceLocation
const& getPackLocation()
const ;
46 virtual bool hasFolder(
::Core::Path const& packRelativePath)
const ;
48 virtual void forEachIn(
54 virtual ::PackAccessStrategyType getStrategyType()
const ;
56 virtual ::Core::PathBuffer<::std::string>
const& getSubPath()
const ;
58 virtual bool supportsSignatureVerification()
const ;
60 virtual void unload() ;
62 virtual ::Bedrock::Result<::StreamableAssetSource>
63 getStreamableSource(
::Core::Path const& packRelativePath, ::std::optional<::Core::PathView> tempDirectory)
const
66 virtual ::std::unique_ptr<::PackAccessStrategy> createSubPack(
::Core::Path const& subPath)
const ;
68 virtual ::std::string _getContentsFile() ;
70 virtual ::std::string _getRawContentsFile()
const ;
72 virtual void _getEncryptedAssetStream(
::Core::PathView const& packRelativePath, ::std::string& result)
const
75 virtual bool _getArchiveAssetFallback(
82 virtual ::std::vector<::Bedrock::Resources::PreloadedPathHandle>
83 _preloadSubFolders(
::Core::Path const& packRelativePath)
const ;
92 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const& keyProvider,
95 ::std::unique_ptr<::PackAccessStrategy> zipSubPack
116 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const& keyProvider,
119 ::std::unique_ptr<::PackAccessStrategy> zipSubPack
138 MCNAPI ::Core::PathBuffer<::std::string>
const&
$getSubPath()
const;
144 MCNAPI ::Bedrock::Result<::StreamableAssetSource>
159 ::std::string& result
162 MCNAPI ::std::vector<::Bedrock::Resources::PreloadedPathHandle>
Definition ContentIdentity.h:8
Definition IContentKeyProvider.h:13
MCAPI void * $ctor(::ResourceLocation const &archiveLocation, ::ContentIdentity const &contentIdentity, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::IPackIOProvider const &io, ::Core::Path const &subPath, ::std::unique_ptr<::PackAccessStrategy > zipSubPack)
MCAPI ZippedEncryptedFilesAccessStrategy(::ResourceLocation const &archiveLocation, ::ContentIdentity const &contentIdentity, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::IPackIOProvider const &io, ::Core::Path const &subPath, ::std::unique_ptr<::PackAccessStrategy > zipSubPack)