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 void setIsTrusted (bool)=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 bool deleteAsset (::Core::Path const &)=0
 
virtual bool writeAsset (::Core::Path const &, ::std::string 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<::PackAccessStrategycreateSubPack (::Core::Path const &) const =0
 
virtual::PackAccessAssetGenerationResult generateAssetSet ()
 
virtual::PackAccessAssetGenerationResult regenerateAssetSet ()
 
virtual bool canRecurse () const
 
virtual void unload ()=0
 
virtual bool hasUpgradeFiles () const
 
virtual::ContentIdentity readContentIdentity () const
 
virtual bool isAssetExtractionViable () const
 
virtual ::std::unique_ptr<::Bedrock::Resources::Archive::Reader_loadArchive (::Core::Path const &) const
 
MCAPI void _addToAssetSet (::Core::Path const &path, ::std::string const &data)
 
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 $dtor ()
 
MCFOLD void $forEachInAssetSet (::Core::Path const &, ::std::function< void(::Core::Path const &)>) const
 
MCAPI ::Core::PathBuffer<::std::string > const & $getSubPath () const
 
MCFOLD bool $supportsSignatureVerification () const
 
MCAPI::PackAccessAssetGenerationResult $generateAssetSet ()
 
MCAPI::PackAccessAssetGenerationResult $regenerateAssetSet ()
 
MCFOLD bool $canRecurse () const
 
MCAPI bool $hasUpgradeFiles () const
 
MCAPI::ContentIdentity $readContentIdentity () const
 
MCFOLD bool $isAssetExtractionViable () const
 
MCFOLD ::std::unique_ptr<::Bedrock::Resources::Archive::Reader$_loadArchive (::Core::Path const &) const
 

Static Public Member Functions

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
 

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