mirror of
https://github.com/rwengine/openrw.git
synced 2024-11-07 03:12:36 +01:00
LoaderIMG now returns reference
This commit is contained in:
parent
5257ddcc8c
commit
2b8c961b1f
@ -35,17 +35,15 @@ bool LoaderIMG::load(const std::string& filename)
|
||||
}
|
||||
|
||||
/// Get the information of a asset in the examining archive
|
||||
LoaderIMGFile LoaderIMG::getAssetInfo(const std::string& assetname)
|
||||
LoaderIMGFile &LoaderIMG::getAssetInfo(const std::string& assetname)
|
||||
{
|
||||
LoaderIMGFile file;
|
||||
for(size_t i = 0; i < m_assets.size(); ++i)
|
||||
{
|
||||
if(strcmp(m_assets[i].name, assetname.c_str()) == 0)
|
||||
{
|
||||
file = m_assets[i];
|
||||
return m_assets[i];
|
||||
}
|
||||
}
|
||||
return file;
|
||||
}
|
||||
|
||||
char* LoaderIMG::loadToMemory(const std::string& assetname)
|
||||
@ -111,7 +109,7 @@ bool LoaderIMG::saveAsset(const std::string& assetname, const std::string& filen
|
||||
}
|
||||
|
||||
/// Get the information of an asset by its index
|
||||
LoaderIMGFile LoaderIMG::getAssetInfoByIndex(size_t index)
|
||||
LoaderIMGFile &LoaderIMG::getAssetInfoByIndex(size_t index)
|
||||
{
|
||||
return m_assets[index];
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ public:
|
||||
bool saveAsset(const std::string& assetname, const std::string& filename);
|
||||
|
||||
/// Get the information of an asset in the examining archive
|
||||
LoaderIMGFile getAssetInfo(const std::string& assetname);
|
||||
LoaderIMGFile &getAssetInfo(const std::string& assetname);
|
||||
|
||||
/// Get the information of an asset by its index
|
||||
LoaderIMGFile getAssetInfoByIndex(size_t index);
|
||||
LoaderIMGFile &getAssetInfoByIndex(size_t index);
|
||||
|
||||
/// Returns the number of asset files in the archive
|
||||
uint32_t getAssetCount();
|
||||
|
Loading…
Reference in New Issue
Block a user