LeviLamina
Loading...
Searching...
No Matches
DirectoryPackWithEncryptionAccessStrategy Class Reference
+ Inheritance diagram for DirectoryPackWithEncryptionAccessStrategy:

Public Member Functions

DirectoryPackWithEncryptionAccessStrategyoperator= (DirectoryPackWithEncryptionAccessStrategy const &)
 
 DirectoryPackWithEncryptionAccessStrategy (DirectoryPackWithEncryptionAccessStrategy const &)
 
virtual uint64 getPackSize () const
 
virtual::ResourceLocation const & getPackLocation () const
 
virtual::std::string const & getPackName () const
 
virtual bool isWritable () const
 
virtual bool isTrusted () const
 
virtual bool hasAsset (::Core::Path const &packRelativePath, bool trustedContentOnly, bool caseSensative) const
 
virtual bool hasFolder (::Core::Path const &packRelativePath) const
 
virtual bool getAsset (::Core::Path const &packRelativePath, ::std::string &result, bool trustedContentOnly) const
 
virtual void forEachIn (::Core::Path const &packRelativePath, ::std::function< void(::Core::Path const &)> callback, bool recurseAnyways) const
 
virtual::PackAccessStrategyType getStrategyType () const
 
virtual ::std::unique_ptr<::PackAccessStrategycreateSubPack (::Core::Path const &subPath) const
 
virtual::PackAccessAssetGenerationResult generateAssetSet ()
 
virtual void unload ()
 
virtual::ContentIdentity readContentIdentity () const
 
MCAPI DirectoryPackWithEncryptionAccessStrategy (::ResourceLocation const &packLocation, ::ResourceLocation const &encryptedContentLocation, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::IFileAccess &fileAccess)
 
MCAPI bool _getUnencryptedAsset (::Core::Path const &packRelativePath, ::std::string &result) const
 
MCAPI void * $ctor (::ResourceLocation const &packLocation, ::ResourceLocation const &encryptedContentLocation, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::IFileAccess &fileAccess)
 
MCAPI void $dtor ()
 
MCAPI uint64 $getPackSize () const
 
MCAPI::ResourceLocation const & $getPackLocation () const
 
MCAPI::std::string const & $getPackName () const
 
MCAPI bool $isWritable () const
 
MCAPI bool $isTrusted () const
 
MCAPI bool $hasAsset (::Core::Path const &packRelativePath, bool trustedContentOnly, bool caseSensative) const
 
MCAPI bool $hasFolder (::Core::Path const &packRelativePath) const
 
MCAPI bool $getAsset (::Core::Path const &packRelativePath, ::std::string &result, bool trustedContentOnly) const
 
MCAPI void $forEachIn (::Core::Path const &packRelativePath, ::std::function< void(::Core::Path const &)> callback, bool recurseAnyways) const
 
MCAPI::PackAccessStrategyType $getStrategyType () const
 
MCAPI ::std::unique_ptr<::PackAccessStrategy$createSubPack (::Core::Path const &subPath) const
 
MCAPI::PackAccessAssetGenerationResult $generateAssetSet ()
 
MCAPI void $unload ()
 
MCAPI::ContentIdentity $readContentIdentity () const
 
virtual void forEachInAssetSet (::Core::Path const &, ::std::function< void(::Core::Path const &)>) const
 
virtual ::Core::PathBuffer<::std::string > const & getSubPath () const
 
virtual bool supportsSignatureVerification () const
 
virtual::PackAccessAssetGenerationResult regenerateAssetSet ()
 
virtual bool canRecurse () const
 
virtual bool isAssetExtractionViable () const
 
virtual ::std::unique_ptr<::Bedrock::Resources::Archive::Reader_loadArchive (::Core::Path const &) const
 
MCAPI void _forEachInAssetSet (::std::function< void(::Core::Path const &)> callback) const
 
MCAPI void _upgradeContentsFile (::Json::Value &root)
 
MCAPI::Bedrock::Resources::PreloadedPathHandle preload (::Core::Path const &packRelativePath) const
 
MCAPI void * $ctor ()
 
MCAPI void $forEachInAssetSet (::Core::Path const &, ::std::function< void(::Core::Path const &)>) const
 
MCAPI ::Core::PathBuffer<::std::string > const & $getSubPath () const
 
MCAPI bool $supportsSignatureVerification () const
 
MCAPI::PackAccessAssetGenerationResult $regenerateAssetSet ()
 
MCAPI bool $canRecurse () const
 
MCAPI bool $isAssetExtractionViable () const
 
MCAPI ::std::unique_ptr<::Bedrock::Resources::Archive::Reader$_loadArchive (::Core::Path const &) const
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 
static MCAPI ::Core::PathBuffer<::std::string > const & PACK_IMPORT_LOCK_FILE ()
 

Public Attributes

::ll::UntypedStorage< 8, 32 > mUnk7ef9b8
 
::ll::UntypedStorage< 8, 56 > mUnk863770
 
::ll::UntypedStorage< 8, 32 > mUnk689ee8
 
::ll::UntypedStorage< 8, 56 > mUnke45de1
 
::ll::UntypedStorage< 8, 16 > mUnk1b31b5
 
::ll::UntypedStorage< 8, 24 > mUnkdf74db
 
::ll::UntypedStorage< 8, 24 > mUnk9e54a2
 
::ll::UntypedStorage< 8, 8 > mUnkeca0b7
 
::ll::UntypedStorage< 8, 16 > mUnk2ff3dc
 
::ll::UntypedStorage< 8, 16 > mUnkd705b7
 

Constructor & Destructor Documentation

◆ DirectoryPackWithEncryptionAccessStrategy()

MCAPI DirectoryPackWithEncryptionAccessStrategy::DirectoryPackWithEncryptionAccessStrategy ( ::ResourceLocation const & packLocation,
::ResourceLocation const & encryptedContentLocation,
::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const & keyProvider,
::IFileAccess & fileAccess )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ getPackSize()

virtual uint64 DirectoryPackWithEncryptionAccessStrategy::getPackSize ( ) const
virtual

Implements PackAccessStrategy.

◆ getPackLocation()

virtual::ResourceLocation const & DirectoryPackWithEncryptionAccessStrategy::getPackLocation ( ) const
virtual

Implements PackAccessStrategy.

◆ getPackName()

virtual::std::string const & DirectoryPackWithEncryptionAccessStrategy::getPackName ( ) const
virtual

Implements PackAccessStrategy.

◆ isWritable()

virtual bool DirectoryPackWithEncryptionAccessStrategy::isWritable ( ) const
virtual

Implements PackAccessStrategy.

◆ isTrusted()

virtual bool DirectoryPackWithEncryptionAccessStrategy::isTrusted ( ) const
virtual

Implements PackAccessStrategy.

◆ hasAsset()

virtual bool DirectoryPackWithEncryptionAccessStrategy::hasAsset ( ::Core::Path const & packRelativePath,
bool trustedContentOnly,
bool caseSensative ) const
virtual

Implements PackAccessStrategy.

◆ hasFolder()

virtual bool DirectoryPackWithEncryptionAccessStrategy::hasFolder ( ::Core::Path const & packRelativePath) const
virtual

Implements PackAccessStrategy.

◆ getAsset()

virtual bool DirectoryPackWithEncryptionAccessStrategy::getAsset ( ::Core::Path const & packRelativePath,
::std::string & result,
bool trustedContentOnly ) const
virtual

Implements PackAccessStrategy.

◆ forEachIn()

virtual void DirectoryPackWithEncryptionAccessStrategy::forEachIn ( ::Core::Path const & packRelativePath,
::std::function< void(::Core::Path const &)> callback,
bool recurseAnyways ) const
virtual

Implements PackAccessStrategy.

◆ getStrategyType()

virtual::PackAccessStrategyType DirectoryPackWithEncryptionAccessStrategy::getStrategyType ( ) const
virtual

Implements PackAccessStrategy.

◆ createSubPack()

virtual ::std::unique_ptr<::PackAccessStrategy > DirectoryPackWithEncryptionAccessStrategy::createSubPack ( ::Core::Path const & subPath) const
virtual

Implements PackAccessStrategy.

◆ unload()

virtual void DirectoryPackWithEncryptionAccessStrategy::unload ( )
virtual

Implements PackAccessStrategy.

◆ _getUnencryptedAsset()

MCAPI bool DirectoryPackWithEncryptionAccessStrategy::_getUnencryptedAsset ( ::Core::Path const & packRelativePath,
::std::string & result ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [1/2]

MCAPI void * DirectoryPackWithEncryptionAccessStrategy::$ctor ( ::ResourceLocation const & packLocation,
::ResourceLocation const & encryptedContentLocation,
::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const & keyProvider,
::IFileAccess & fileAccess )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void DirectoryPackWithEncryptionAccessStrategy::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getPackSize()

MCAPI uint64 DirectoryPackWithEncryptionAccessStrategy::$getPackSize ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getPackLocation()

MCAPI::ResourceLocation const & DirectoryPackWithEncryptionAccessStrategy::$getPackLocation ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getPackName()

MCAPI::std::string const & DirectoryPackWithEncryptionAccessStrategy::$getPackName ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isWritable()

MCAPI bool DirectoryPackWithEncryptionAccessStrategy::$isWritable ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isTrusted()

MCAPI bool DirectoryPackWithEncryptionAccessStrategy::$isTrusted ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $hasAsset()

MCAPI bool DirectoryPackWithEncryptionAccessStrategy::$hasAsset ( ::Core::Path const & packRelativePath,
bool trustedContentOnly,
bool caseSensative ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $hasFolder()

MCAPI bool DirectoryPackWithEncryptionAccessStrategy::$hasFolder ( ::Core::Path const & packRelativePath) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getAsset()

MCAPI bool DirectoryPackWithEncryptionAccessStrategy::$getAsset ( ::Core::Path const & packRelativePath,
::std::string & result,
bool trustedContentOnly ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $forEachIn()

MCAPI void DirectoryPackWithEncryptionAccessStrategy::$forEachIn ( ::Core::Path const & packRelativePath,
::std::function< void(::Core::Path const &)> callback,
bool recurseAnyways ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getStrategyType()

MCAPI::PackAccessStrategyType DirectoryPackWithEncryptionAccessStrategy::$getStrategyType ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $createSubPack()

MCAPI ::std::unique_ptr<::PackAccessStrategy > DirectoryPackWithEncryptionAccessStrategy::$createSubPack ( ::Core::Path const & subPath) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $generateAssetSet()

MCAPI::PackAccessAssetGenerationResult DirectoryPackWithEncryptionAccessStrategy::$generateAssetSet ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $unload()

MCAPI void DirectoryPackWithEncryptionAccessStrategy::$unload ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $readContentIdentity()

MCAPI::ContentIdentity DirectoryPackWithEncryptionAccessStrategy::$readContentIdentity ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** DirectoryPackWithEncryptionAccessStrategy::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _forEachInAssetSet()

MCAPI void PackAccessStrategy::_forEachInAssetSet ( ::std::function< void(::Core::Path const &)> callback) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _upgradeContentsFile()

MCAPI void PackAccessStrategy::_upgradeContentsFile ( ::Json::Value & root)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ preload()

MCAPI::Bedrock::Resources::PreloadedPathHandle PackAccessStrategy::preload ( ::Core::Path const & packRelativePath) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ PACK_IMPORT_LOCK_FILE()

static MCAPI ::Core::PathBuffer<::std::string > const & PackAccessStrategy::PACK_IMPORT_LOCK_FILE ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [2/2]

MCAPI void * PackAccessStrategy::$ctor ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $forEachInAssetSet()

MCAPI void PackAccessStrategy::$forEachInAssetSet ( ::Core::Path const & ,
::std::function< void(::Core::Path const &)>  ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getSubPath()

MCAPI ::Core::PathBuffer<::std::string > const & PackAccessStrategy::$getSubPath ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $supportsSignatureVerification()

MCAPI bool PackAccessStrategy::$supportsSignatureVerification ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $regenerateAssetSet()

MCAPI::PackAccessAssetGenerationResult PackAccessStrategy::$regenerateAssetSet ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $canRecurse()

MCAPI bool PackAccessStrategy::$canRecurse ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isAssetExtractionViable()

MCAPI bool PackAccessStrategy::$isAssetExtractionViable ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_loadArchive()

MCAPI ::std::unique_ptr<::Bedrock::Resources::Archive::Reader > PackAccessStrategy::$_loadArchive ( ::Core::Path const & ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: