Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 22, 2006, 12:19:51 AM (18 years ago)
Author:
bensch
Message:

orxonox/new_class_id: new Resources stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/new_class_id/src/lib/util/loading/resource.cc

    r9783 r9784  
    2424 * standard constructor
    2525*/
    26 Resource::Resource (const std::string& fileName)
     26Resource::Resource ()
     27    : _pointer(NULL)
    2728{
    2829  this->registerObject(this, Resource::_objectList);
     
    4041
    4142
     43Resource::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
    4259
    4360
Note: See TracChangeset for help on using the changeset viewer.