const resourceValue function

This commit is contained in:
fluxgen 2005-11-22 21:06:49 +00:00
parent 37a435f1d7
commit 8434c42aa8

View file

@ -161,8 +161,20 @@ Resource_base *ResourceManager::findResource(const std::string &resname) {
return 0;
}
string ResourceManager::resourceValue(const std::string &resname) {
Resource_base *res = findResource(resname);
const Resource_base *ResourceManager::findResource(const std::string &resname) const {
// find resource name
ResourceList::const_iterator i = m_resourcelist.begin();
ResourceList::const_iterator i_end = m_resourcelist.end();
for (; i != i_end; ++i) {
if ((*i)->name() == resname ||
(*i)->altName() == resname)
return *i;
}
return 0;
}
string ResourceManager::resourceValue(const std::string &resname) const {
const Resource_base *res = findResource(resname);
if (res != 0)
return res->getString();