24class DirectoryPackWithEncryptionAccessStrategy :
public ::PackAccessStrategy {
41 DirectoryPackWithEncryptionAccessStrategy& operator=(DirectoryPackWithEncryptionAccessStrategy
const&);
42 DirectoryPackWithEncryptionAccessStrategy(DirectoryPackWithEncryptionAccessStrategy
const&);
43 DirectoryPackWithEncryptionAccessStrategy();
48 virtual ~DirectoryPackWithEncryptionAccessStrategy() ;
50 virtual uint64 getPackSize()
const ;
52 virtual ::ResourceLocation
const& getPackLocation()
const ;
54 virtual ::std::string
const& getPackName()
const ;
56 virtual bool isWritable()
const ;
58 virtual bool isTrusted()
const ;
60 virtual bool hasAsset(
::Core::Path const& packRelativePath,
bool trustedContentOnly,
bool caseSensative)
const
63 virtual bool hasFolder(
::Core::Path const& packRelativePath)
const ;
65 virtual bool getAsset(
::Core::Path const& packRelativePath, ::std::string& result,
bool trustedContentOnly)
const
72 virtual ::PackAccessStrategyType getStrategyType()
const ;
74 virtual ::std::unique_ptr<::PackAccessStrategy> createSubPack(
::Core::Path const& subPath)
const ;
76 virtual ::PackAccessAssetGenerationResult generateAssetSet() ;
78 virtual void unload() ;
80 virtual ::ContentIdentity readContentIdentity()
const ;
82 virtual ::Bedrock::Result<::StreamableAssetSource>
83 getStreamableSource(
::Core::Path const&, ::std::optional<::Core::PathView>)
const ;
92 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const& keyProvider,
106 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const& keyProvider,
150 MCNAPI ::Bedrock::Result<::StreamableAssetSource>
Definition ContentIdentity.h:8
MCAPI DirectoryPackWithEncryptionAccessStrategy(::ResourceLocation const &packLocation, ::ResourceLocation const &encryptedContentLocation, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::IFileAccess &fileAccess, ::IPackIOProvider const &io)
MCAPI void * $ctor(::ResourceLocation const &packLocation, ::ResourceLocation const &encryptedContentLocation, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::IFileAccess &fileAccess, ::IPackIOProvider const &io)
Definition IContentKeyProvider.h:13