LeviLamina
Loading...
Searching...
No Matches
PackAccessStrategy Class Referenceabstract
Inheritance diagram for PackAccessStrategy:

Public Member Functions

PackAccessStrategyoperator= (PackAccessStrategy const &)
 PackAccessStrategy (PackAccessStrategy const &)
virtual uint64 getPackSize () const =0
virtual::ResourceLocation const & getPackLocation () const =0
virtual::std::string const & getPackName () const =0
virtual bool isWritable () const =0
virtual bool isTrusted () const =0
virtual bool hasAsset (::Core::Path const &, bool, bool) const =0
virtual bool hasFolder (::Core::Path const &) const =0
virtual bool getAsset (::Core::Path const &, ::std::string &, bool) const =0
virtual void forEachIn (::Core::Path const &, ::std::function< void(::Core::Path const &)>, bool) const =0
virtual void forEachInAssetSet (::Core::Path const &, ::std::function< void(::Core::Path const &)>) const
virtual::PackAccessStrategyType getStrategyType () const =0
virtual ::Core::PathBuffer<::std::string > const & getSubPath () const
virtual bool supportsSignatureVerification () const
virtual ::std::unique_ptr<::PackAccessStrategy > createSubPack (::Core::Path const &) const =0
virtual::PackAccessAssetGenerationResult generateAssetSet ()
virtual::PackAccessAssetGenerationResult regenerateAssetSet ()
virtual bool canRecurse () const
virtual void unload ()=0
virtual::ContentIdentity readContentIdentity () const
virtual bool isAssetExtractionViable () const
virtual ::std::unique_ptr<::Bedrock::Resources::Archive::Reader_loadArchive (::Core::Path const &) const
virtual ::std::vector<::Bedrock::Resources::PreloadedPathHandle_preloadSubFolders (::Core::Path const &) const
MCAPI PackAccessStrategy ()
MCAPI void _forEachInAssetSet (::std::function< void(::Core::Path const &)> callback) const
MCAPI bool _isInAssetSet (::Core::Path const &path) const
MCAPI bool _isInAssetSetCaseInsensative (::Core::Path const &path) const
MCAPI void _upgradeContentsFile (::Json::Value &root)
MCAPI::Bedrock::Resources::PreloadedPathHandle preloadArchive (::Core::Path const &packRelativePath) const
MCAPI ::std::vector<::Bedrock::Resources::PreloadedPathHandlepreloadPath (::Core::Path const &packRelativePath) const
MCAPI void * $ctor ()
MCAPI void $dtor ()
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 $generateAssetSet ()
MCAPI::PackAccessAssetGenerationResult $regenerateAssetSet ()
MCAPI bool $canRecurse () const
MCAPI::ContentIdentity $readContentIdentity () const
MCAPI bool $isAssetExtractionViable () const
MCAPI ::std::unique_ptr<::Bedrock::Resources::Archive::Reader$_loadArchive (::Core::Path const &) const
MCAPI ::std::vector<::Bedrock::Resources::PreloadedPathHandle$_preloadSubFolders (::Core::Path const &) const

Static Public Member Functions

static MCAPI ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const & ARCHIVE_EXTENSION ()
static MCAPI ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const & ARCHIVE_FOLDER ()
static MCAPI ::Core::PathBuffer<::std::string > const & PACK_IMPORT_LOCK_FILE ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk2ff3dc
::ll::UntypedStorage< 8, 16 > mUnkd705b7

Constructor & Destructor Documentation

◆ PackAccessStrategy()

MCAPI PackAccessStrategy::PackAccessStrategy ( )
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

◆ _forEachInAssetSet()

MCAPI void PackAccessStrategy::_forEachInAssetSet ( ::std::function< void(::Core::Path const &)> callback) 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.

◆ _isInAssetSet()

MCAPI bool PackAccessStrategy::_isInAssetSet ( ::Core::Path const & path) 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.

◆ _isInAssetSetCaseInsensative()

MCAPI bool PackAccessStrategy::_isInAssetSetCaseInsensative ( ::Core::Path const & path) 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.

◆ _upgradeContentsFile()

MCAPI void PackAccessStrategy::_upgradeContentsFile ( ::Json::Value & root)
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.

◆ preloadArchive()

MCAPI::Bedrock::Resources::PreloadedPathHandle PackAccessStrategy::preloadArchive ( ::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.

◆ preloadPath()

MCAPI ::std::vector<::Bedrock::Resources::PreloadedPathHandle > PackAccessStrategy::preloadPath ( ::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.

◆ ARCHIVE_EXTENSION()

MCAPI ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const & PackAccessStrategy::ARCHIVE_EXTENSION ( )
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.

◆ ARCHIVE_FOLDER()

MCAPI ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const & PackAccessStrategy::ARCHIVE_FOLDER ( )
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.

◆ PACK_IMPORT_LOCK_FILE()

MCAPI ::Core::PathBuffer<::std::string > const & PackAccessStrategy::PACK_IMPORT_LOCK_FILE ( )
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.

◆ $ctor()

MCAPI void * PackAccessStrategy::$ctor ( )
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 PackAccessStrategy::$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.

◆ $forEachInAssetSet()

MCAPI void PackAccessStrategy::$forEachInAssetSet ( ::Core::Path const & ,
::std::function< void(::Core::Path const &)>  ) 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.

◆ $getSubPath()

MCAPI ::Core::PathBuffer<::std::string > const & PackAccessStrategy::$getSubPath ( ) 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.

◆ $supportsSignatureVerification()

MCAPI bool PackAccessStrategy::$supportsSignatureVerification ( ) 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 PackAccessStrategy::$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.

◆ $regenerateAssetSet()

MCAPI::PackAccessAssetGenerationResult PackAccessStrategy::$regenerateAssetSet ( )
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
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 PackAccessStrategy::$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.

◆ $isAssetExtractionViable()

MCAPI bool PackAccessStrategy::$isAssetExtractionViable ( ) 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.

◆ $_loadArchive()

MCAPI ::std::unique_ptr<::Bedrock::Resources::Archive::Reader > PackAccessStrategy::$_loadArchive ( ::Core::Path const & ) 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.

◆ $_preloadSubFolders()

MCAPI ::std::vector<::Bedrock::Resources::PreloadedPathHandle > PackAccessStrategy::$_preloadSubFolders ( ::Core::Path const & ) 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()

MCAPI void ** PackAccessStrategy::$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.

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