Changeset 9784 in orxonox.OLD for branches/new_class_id/src/lib/util/loading/resource.cc
- Timestamp:
- Sep 22, 2006, 12:19:51 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/new_class_id/src/lib/util/loading/resource.cc
r9783 r9784 24 24 * standard constructor 25 25 */ 26 Resource::Resource (const std::string& fileName) 26 Resource::Resource () 27 : _pointer(NULL) 27 28 { 28 29 this->registerObject(this, Resource::_objectList); … … 40 41 41 42 43 Resource::Pointer* Resource::acquireResource(Resource::Type& resourceType, const std::string& loadString) 44 { 45 if(resourceType.id() == -1) 46 { 47 Resource::_resourceTypes.push_back(&resourceType); 48 resourceType.setID(Resource::_resourceTypes.size()); 49 } 50 const Resource::Type* const type = Resource::_resourceTypes[resourceType.id()]; 51 52 for (unsigned int i = 0; i < type->storedResources().size(); ++i) 53 if (type->storedResources()[i]->_pointer->loadString() == loadString) 54 return type->storedResources()[i]->_pointer; 55 56 return NULL; 57 } 58 42 59 43 60
Note: See TracChangeset
for help on using the changeset viewer.