Changeset 8185 for code/branches/dockingsystem/src/modules/docking/Dock.cc
- Timestamp:
- Apr 4, 2011, 3:12:49 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/dockingsystem/src/modules/docking/Dock.cc
r8151 r8185 37 37 namespace orxonox 38 38 { 39 40 CreateFactory(Dock); 39 CreateFactory(Dock); 41 40 42 41 Dock::Dock(BaseObject* creator) : StaticEntity(creator) 43 42 { 44 43 RegisterObject(Dock); 45 44 COUT(0) << "Registering dock..." << std::endl; 46 45 } 47 46 … … 70 69 71 70 bool Dock::execute(bool bTriggered, BaseObject* trigger) 72 { 73 COUT(0) << "Dock executed (bTriggered = " << (bTriggered? "true":"false") << ").." << std::endl; 74 return true; 75 } 71 { 72 COUT(0) << "Dock executed (bTriggered = " << (bTriggered? "true":"false") << ").." << std::endl; 73 74 //TODO: Handle MultiDistanceTrigger 75 76 //TODO: This way too oversimplified 77 if(bTriggered) { 78 DockingEffect::invokeEffect(docking::DOCKING, NULL, effects_); 79 DockingEffect::invokeEffect(docking::ATTACH, NULL, effects_); 80 } else { 81 DockingEffect::invokeEffect(docking::RELEASE, NULL, effects_); 82 } 76 83 77 84 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; 85 return true; 86 } 87 88 89 bool Dock::addEffect(DockingEffect* effect) { 90 assert(effect); 91 effects_.push_back(effect); 92 return true; 93 } 94 95 const DockingEffect* Dock::getEffect(unsigned int index) const { 96 int i = index; 86 97 for (std::list<DockingEffect*>::const_iterator effect = this->effects_.begin(); effect != this->effects_.end(); ++effect) 87 98 { … … 92 103 } 93 104 return NULL; 94 } 95 105 } 96 106 }
Note: See TracChangeset
for help on using the changeset viewer.