Changeset 9257 for code/trunk/src/orxonox
- Timestamp:
- May 28, 2012, 12:28:44 PM (12 years ago)
- Location:
- code/trunk/src/orxonox
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/orxonox/infos/PlayerInfo.cc
r9016 r9257 36 36 #include "worldentities/ControllableEntity.h" 37 37 #include "controllers/Controller.h" 38 #include " worldentities/pawns/SpaceShip.h"38 #include "interfaces/RadarViewable.h" 39 39 40 40 namespace orxonox … … 58 58 59 59 this->registerVariables(); 60 60 61 61 } 62 62 … … 154 154 while (this->previousControllableEntity_.size() > 0) 155 155 this->stopTemporaryControl(); 156 156 157 157 if (this->controllableEntity_) 158 158 this->stopControl(); … … 172 172 173 173 this->changedControllableEntity(); 174 SpaceShip* spaceship = dynamic_cast<SpaceShip*>(entity); 175 if (spaceship != NULL) 176 { 177 spaceship->setRVName(this->getName()); 178 } 174 175 RadarViewable* radarviewable = orxonox_cast<RadarViewable*>(entity); 176 if (radarviewable != NULL) 177 radarviewable->setRadarName(this->getName()); 179 178 } 180 179 … … 244 243 if(this->isHumanPlayer()) // TODO: Multiplayer? 245 244 this->controllableEntity_->destroyHud(); // HACK-ish 246 245 247 246 // this->controllableEntity_ = this->previousControllableEntity_.back(); 248 247 do { -
code/trunk/src/orxonox/interfaces/RadarViewable.cc
r9016 r9257 51 51 , radarObjectDescription_("staticObject") 52 52 , scale_(1.0f) 53 , RVName("")54 53 { 55 54 RegisterRootObject(RadarViewable); -
code/trunk/src/orxonox/interfaces/RadarViewable.h
r9016 r9257 61 61 virtual ~RadarViewable(); 62 62 63 virtual void setR VName(std::stringname)63 virtual void setRadarName(const std::string& name) 64 64 { 65 if (this-> RVName!= name)65 if (this->radarName_ != name) 66 66 { 67 this-> RVName= name;67 this->radarName_ = name; 68 68 this->settingsChanged(); 69 69 } 70 70 } 71 std::string getRVName() const72 { return this-> RVName; }71 const std::string& getRadarName() const 72 { return this->radarName_; } 73 73 74 74 inline void setRadarObjectCamouflage(float camouflage) … … 163 163 ColourValue radarObjectColour_; 164 164 float scale_; 165 std::string RVName;165 std::string radarName_; 166 166 }; 167 167 } -
code/trunk/src/orxonox/worldentities/pawns/Pawn.cc
r9254 r9257 130 130 XMLPortParam(Pawn, "reloadwaittime", setReloadWaitTime, getReloadWaitTime, xmlelement, mode).defaultValues(1.0f); 131 131 132 XMLPortParam ( RadarViewable, " RVName", setRVName, getRVName, xmlelement, mode );132 XMLPortParam ( RadarViewable, "radarname", setRadarName, getRadarName, xmlelement, mode ); 133 133 } 134 134
Note: See TracChangeset
for help on using the changeset viewer.