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

Public Member Functions

ZipPackAccessStrategyOwningFileAccessoperator= (ZipPackAccessStrategyOwningFileAccess const &)
 
 ZipPackAccessStrategyOwningFileAccess (ZipPackAccessStrategyOwningFileAccess const &)
 
virtual ::std::unique_ptr<::PackAccessStrategycreateSubPack (::Core::Path const &subPath) const
 
MCAPI ZipPackAccessStrategyOwningFileAccess (::std::shared_ptr<::IFileAccess > fileAccess, ::ResourceLocation const &path, ::Core::Path const &subPath)
 
MCAPI void * $ctor (::std::shared_ptr<::IFileAccess > fileAccess, ::ResourceLocation const &path, ::Core::Path const &subPath)
 
MCAPI ::std::unique_ptr<::PackAccessStrategy$createSubPack (::Core::Path const &subPath) const
 
virtual uint64 getPackSize () const
 
virtual::ResourceLocation const & getPackLocation () const
 
virtual::std::string const & getPackName () const
 
virtual void setIsTrusted (bool newValue)
 
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 bool writeAsset (::Core::Path const &packRelativePath, ::std::string const &fileContent)
 
virtual bool deleteAsset (::Core::Path const &packRelativePath)
 
virtual void forEachIn (::Core::Path const &packRelativePath, ::std::function< void(::Core::Path const &)> callback, bool recurseAnyways) const
 
virtual::PackAccessStrategyType getStrategyType () const
 
virtual ::Core::PathBuffer<::std::string > const & getSubPath () const
 
virtual bool supportsSignatureVerification () const
 
virtual void unload ()
 
virtual::ContentIdentity readContentIdentity () const
 
MCAPI bool _tryReadFromPendingQueue (::Core::Path const &packRelativePath, ::std::string &result) const
 
MCAPI bool initZipFile () const
 
MCAPI void shutdown ()
 
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::IFileAccess > const &fileAccess, ::ResourceLocation const &location, ::Core::Path const &subPath)
 
MCAPI void * $ctor ()
 
MCAPI void $dtor ()
 
MCAPI uint64 $getPackSize () const
 
MCFOLD::ResourceLocation const & $getPackLocation () const
 
MCFOLD::std::string const & $getPackName () const
 
MCAPI void $setIsTrusted (bool newValue)
 
MCFOLD 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 bool $writeAsset (::Core::Path const &packRelativePath, ::std::string const &fileContent)
 
MCAPI bool $deleteAsset (::Core::Path const &packRelativePath)
 
MCAPI void $forEachIn (::Core::Path const &packRelativePath, ::std::function< void(::Core::Path const &)> callback, bool recurseAnyways) const
 
MCFOLD::PackAccessStrategyType $getStrategyType () const
 
MCFOLD ::Core::PathBuffer<::std::string > const & $getSubPath () const
 
MCFOLD bool $supportsSignatureVerification () const
 
MCAPI void $unload ()
 
MCAPI::ContentIdentity $readContentIdentity () const
 
virtual void forEachInAssetSet (::Core::Path const &, ::std::function< void(::Core::Path const &)>) const
 
virtual::PackAccessAssetGenerationResult generateAssetSet ()
 
virtual::PackAccessAssetGenerationResult regenerateAssetSet ()
 
virtual bool canRecurse () const
 
virtual bool hasUpgradeFiles () 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
 
MCFOLD void $forEachInAssetSet (::Core::Path const &, ::std::function< void(::Core::Path const &)>) const
 
MCAPI::PackAccessAssetGenerationResult $generateAssetSet ()
 
MCAPI::PackAccessAssetGenerationResult $regenerateAssetSet ()
 
MCFOLD bool $canRecurse () const
 
MCAPI bool $hasUpgradeFiles () const
 
MCFOLD bool $isAssetExtractionViable () const
 
MCFOLD ::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, 16 > mUnkd6ea6d
 
::ll::UntypedStorage< 8, 24 > mUnkfb17b1
 
::ll::UntypedStorage< 8, 8 > mUnk7ca90a
 
::ll::UntypedStorage< 8, 80 > mUnkea609d
 
::ll::UntypedStorage< 8, 56 > mUnkdc1533
 
::ll::UntypedStorage< 8, 32 > mUnk98d4c7
 
::ll::UntypedStorage< 8, 32 > mUnk5e5266
 
::ll::UntypedStorage< 1, 1 > mUnkcf449b
 
::ll::UntypedStorage< 1, 1 > mUnkd40bd8
 
::ll::UntypedStorage< 8, 24 > mUnk1bb513
 
::ll::UntypedStorage< 8, 24 > mUnka5d1c8
 
::ll::UntypedStorage< 8, 16 > mUnk2ff3dc
 
::ll::UntypedStorage< 8, 16 > mUnkd705b7
 

Member Function Documentation

◆ createSubPack()

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

Reimplemented from ZipPackAccessStrategy.

◆ getPackSize()

virtual uint64 ZipPackAccessStrategy::getPackSize ( ) const
virtualinherited

Implements PackAccessStrategy.

◆ getPackLocation()

virtual::ResourceLocation const & ZipPackAccessStrategy::getPackLocation ( ) const
virtualinherited

Implements PackAccessStrategy.

◆ getPackName()

virtual::std::string const & ZipPackAccessStrategy::getPackName ( ) const
virtualinherited

Implements PackAccessStrategy.

◆ setIsTrusted()

virtual void ZipPackAccessStrategy::setIsTrusted ( bool newValue)
virtualinherited

Implements PackAccessStrategy.

◆ isWritable()

virtual bool ZipPackAccessStrategy::isWritable ( ) const
virtualinherited

Implements PackAccessStrategy.

◆ isTrusted()

virtual bool ZipPackAccessStrategy::isTrusted ( ) const
virtualinherited

Implements PackAccessStrategy.

◆ hasAsset()

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

Implements PackAccessStrategy.

◆ hasFolder()

virtual bool ZipPackAccessStrategy::hasFolder ( ::Core::Path const & packRelativePath) const
virtualinherited

Implements PackAccessStrategy.

◆ getAsset()

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

Implements PackAccessStrategy.

◆ writeAsset()

virtual bool ZipPackAccessStrategy::writeAsset ( ::Core::Path const & packRelativePath,
::std::string const & fileContent )
virtualinherited

Implements PackAccessStrategy.

◆ deleteAsset()

virtual bool ZipPackAccessStrategy::deleteAsset ( ::Core::Path const & packRelativePath)
virtualinherited

Implements PackAccessStrategy.

◆ forEachIn()

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

Implements PackAccessStrategy.

◆ getStrategyType()

virtual::PackAccessStrategyType ZipPackAccessStrategy::getStrategyType ( ) const
virtualinherited

Implements PackAccessStrategy.

◆ supportsSignatureVerification()

virtual bool ZipPackAccessStrategy::supportsSignatureVerification ( ) const
virtualinherited

Reimplemented from PackAccessStrategy.

◆ unload()

virtual void ZipPackAccessStrategy::unload ( )
virtualinherited

Implements PackAccessStrategy.


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