ScummVM API documentation
AGS3::AGS::Shared::AssetManager Class Reference

Public Member Functions

void SetSearchPriority (AssetSearchPriority priority)
 
AssetSearchPriority GetSearchPriority () const
 
AssetError AddLibrary (const String &path, const AssetLibInfo **lib=nullptr)
 
AssetError AddLibrary (const String &path, const String &filters, const AssetLibInfo **lib=nullptr)
 
void RemoveLibrary (const String &path)
 
void RemoveAllLibraries ()
 
size_t GetLibraryCount () const
 
const AssetLibInfoGetLibraryInfo (size_t index) const
 
bool DoesAssetExist (const String &asset_name, const String &filter="") const
 
bool DoesAssetExist (const AssetPath &apath) const
 
void FindAssets (std::vector< String > &assets, const String &wildcard, const String &filter="") const
 
StreamOpenAsset (const String &asset_name) const
 
StreamOpenAsset (const String &asset_name, const String &filter) const
 
StreamOpenAsset (const AssetPath &apath) const
 
Common::SeekableReadStreamOpenAssetStream (const String &asset_name) const
 
Common::SeekableReadStreamOpenAssetStream (const String &asset_name, const String &filter) const
 

Static Public Member Functions

static bool IsDataFile (const String &data_file)
 
static AssetError ReadDataFileTOC (const String &data_file, AssetLibInfo &lib)
 

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