| 199 | } |
| 200 | |
| 201 | void ResourceCache::AddToList(std::list<Resource*>& list, Resource* resource) { |
| 202 | list.push_back(resource); |
| 203 | resource->cachedList = &list; |
| 204 | resource->cachedPosition = --list.end(); |
| 205 | } |
| 206 | |
| 207 | void ResourceCache::RemoveFromList(std::list<Resource*>& list, Resource* resource) { |
| 208 | list.erase(resource->cachedPosition); |