|
|
PackAccessStrategy & | operator= (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 &packRelativePath, bool trustedContentOnly, bool caseSensative) const =0 |
|
virtual bool | hasFolder (::Core::Path const &packRelativePath) const =0 |
|
virtual bool | getAsset (::Core::Path const &packRelativePath, ::std::string &result, bool trustedContentOnly) const =0 |
|
virtual void | forEachIn (::Core::Path const &packRelativePath, ::std::function< void(::Core::Path const &)> callback, bool recurseAnyways) const =0 |
|
virtual void | forEachInAssetSet (::Core::Path const &packRelativePath, ::std::function< void(::Core::Path const &)> callback) 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 &subPath) 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 ::Bedrock::Result<::StreamableAssetSource > | getStreamableSource (::Core::Path const &packRelativePath, ::std::optional<::Core::PathView > tempDirectory) const =0 |
|
virtual ::std::unique_ptr<::Bedrock::Resources::Archive::Reader > | _loadArchive (::Core::Path const &packRelativePath) const |
|
virtual ::std::vector<::Bedrock::Resources::PreloadedPathHandle > | _preloadSubFolders (::Core::Path const &packRelativePath) const |
| MCAPI | PackAccessStrategy () |
| MCAPI | PackAccessStrategy (::std::unique_ptr<::PackAssetSet > &&assetSet) |
| MCAPI void | _clearAssetSet () |
| MCAPI void | _forEachInAssetSet (::std::function< void(::Core::Path const &)> callback) const |
| MCAPI::std::string const *const | _getDecryptionKey (::Core::Path const &path) const |
| MCAPI::Bedrock::Resources::PreloadState | _getPreloaded (::Core::Path const &packRelativePath, ::std::string &result) const |
| MCAPI::Bedrock::Resources::PreloadState | _hasPreloaded (::Core::Path const &packRelativePath) const |
| MCAPI bool | _isInAssetSet (::Core::Path const &path) const |
| MCAPI bool | _isInAssetSetCaseInsensative (::Core::Path const &path) const |
| MCAPI void | _upgradeContentsFile (::Json::Value &root) |
| MCAPI bool | hasGeneratedAssetSet () const |
| MCAPI bool | isAssetSetEmpty () const |
| MCAPI::Bedrock::Resources::PreloadedPathHandle | preloadArchive (::Core::Path const &packRelativePath) const |
| MCAPI ::std::vector<::Bedrock::Resources::PreloadedPathHandle > | preloadPath (::Core::Path const &packRelativePath) const |
| MCAPI void * | $ctor () |
| MCAPI void * | $ctor (::std::unique_ptr<::PackAssetSet > &&assetSet) |
| MCAPI void | $dtor () |
| MCAPI void | $forEachInAssetSet (::Core::Path const &packRelativePath, ::std::function< void(::Core::Path const &)> callback) 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 &packRelativePath) const |
| MCAPI ::std::vector<::Bedrock::Resources::PreloadedPathHandle > | $_preloadSubFolders (::Core::Path const &packRelativePath) const |