MOHAWK: Add archive functions to get type/id lists
This will be needed for CarmenTQ
This commit is contained in:
parent
cc818b444c
commit
ddd83da48b
2 changed files with 25 additions and 0 deletions
|
@ -131,6 +131,28 @@ Common::String Archive::getName(uint32 tag, uint16 id) const {
|
|||
return resMap[id].name;
|
||||
}
|
||||
|
||||
Common::Array<uint32> Archive::getResourceTypeList() const {
|
||||
Common::Array<uint32> typeList;
|
||||
|
||||
for (TypeMap::const_iterator it = _types.begin(); it != _types.end(); it++)
|
||||
typeList.push_back(it->_key);
|
||||
|
||||
return typeList;
|
||||
}
|
||||
|
||||
Common::Array<uint16> Archive::getResourceIDList(uint32 type) const {
|
||||
Common::Array<uint16> idList;
|
||||
|
||||
if (!_types.contains(type))
|
||||
return idList;
|
||||
|
||||
const ResourceMap &resMap = _types[type];
|
||||
|
||||
for (ResourceMap::const_iterator it = resMap.begin(); it != resMap.end(); it++)
|
||||
idList.push_back(it->_key);
|
||||
|
||||
return idList;
|
||||
}
|
||||
|
||||
// Mohawk Archive code
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue