Changeset 362 for code/branches/objecthierarchy/src/orxonox/core/Factory.cc
- Timestamp:
- Nov 30, 2007, 1:12:53 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/objecthierarchy/src/orxonox/core/Factory.cc
r258 r362 11 11 pointer_s = new Factory; 12 12 13 return pointer_s->identifierMap_[name]; 13 return pointer_s->identifierStringMap_[name]; 14 } 15 16 Identifier* Factory::getIdentifier(const unsigned int id) 17 { 18 if (!pointer_s) 19 pointer_s = new Factory; 20 21 return pointer_s->identifierNetworkIDMap_[id]; 14 22 } 15 23 … … 19 27 pointer_s = new Factory; 20 28 21 pointer_s->identifierMap_[name] = identifier; 29 pointer_s->identifierStringMap_[name] = identifier; 30 pointer_s->identifierNetworkIDMap_[identifier->getNetworkID()] = identifier; 31 } 32 33 void Factory::changeNetworkID(Identifier* identifier, const unsigned int oldID, const unsigned int newID) 34 { 35 pointer_s->identifierNetworkIDMap_.erase(oldID); 36 pointer_s->identifierNetworkIDMap_[newID] = identifier; 22 37 } 23 38 }
Note: See TracChangeset
for help on using the changeset viewer.