Changeset 8151 for code/branches/dockingsystem/src/modules/docking/Dock.cc
- Timestamp:
- Mar 28, 2011, 4:39:32 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/dockingsystem/src/modules/docking/Dock.cc
r8140 r8151 38 38 { 39 39 40 41 40 CreateFactory(Dock); 42 41 … … 56 55 SUPER(Dock, XMLPort, xmlelement, mode); 57 56 58 // TODO: Something similar to XMLPortObject(Dock, QuestEffect, "effects", addEffect, getEffect, xmlelement, mode);57 XMLPortObject(Dock, DockingEffect, "effects", addEffect, getEffect, xmlelement, mode); 59 58 XMLPortEventSink(Dock, BaseObject, "execute", execute, xmlelement, mode); 60 59 … … 77 76 78 77 78 bool Dock::addEffect(DockingEffect* effect) { 79 assert(effect); 80 effects_.push_back(effect); 81 return true; 82 } 83 84 const DockingEffect* Dock::getEffect(unsigned int index) const { 85 int i = index; 86 for (std::list<DockingEffect*>::const_iterator effect = this->effects_.begin(); effect != this->effects_.end(); ++effect) 87 { 88 if(i == 0) 89 return *effect; 90 91 i--; 92 } 93 return NULL; 94 } 95 79 96 }
Note: See TracChangeset
for help on using the changeset viewer.