Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 28, 2012, 12:28:44 PM (12 years ago)
Author:
landauf
Message:

renamed RVName to radarname
cast to RadarViewable instead of SpaceShip to set the name (in PlayerInfo)

Location:
code/trunk/src/orxonox
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/orxonox/infos/PlayerInfo.cc

    r9016 r9257  
    3636#include "worldentities/ControllableEntity.h"
    3737#include "controllers/Controller.h"
    38 #include "worldentities/pawns/SpaceShip.h"
     38#include "interfaces/RadarViewable.h"
    3939
    4040namespace orxonox
     
    5858
    5959        this->registerVariables();
    60        
     60
    6161    }
    6262
     
    154154        while (this->previousControllableEntity_.size() > 0)
    155155            this->stopTemporaryControl();
    156        
     156
    157157        if (this->controllableEntity_)
    158158            this->stopControl();
     
    172172
    173173        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());
    179178    }
    180179
     
    244243        if(this->isHumanPlayer()) // TODO: Multiplayer?
    245244            this->controllableEntity_->destroyHud(); // HACK-ish
    246        
     245
    247246//        this->controllableEntity_ = this->previousControllableEntity_.back();
    248247        do {
  • code/trunk/src/orxonox/interfaces/RadarViewable.cc

    r9016 r9257  
    5151        , radarObjectDescription_("staticObject")
    5252        , scale_(1.0f)
    53                 , RVName("")
    5453    {
    5554        RegisterRootObject(RadarViewable);
  • code/trunk/src/orxonox/interfaces/RadarViewable.h

    r9016 r9257  
    6161        virtual ~RadarViewable();
    6262
    63                 virtual void setRVName(std::string name)
     63                virtual void setRadarName(const std::string& name)
    6464                        {
    65                                 if (this->RVName != name)
     65                                if (this->radarName_ != name)
    6666                                {
    67                                         this->RVName = name;
     67                                        this->radarName_ = name;
    6868                                        this->settingsChanged();
    6969                                }
    7070                        }
    71                 std::string getRVName() const
    72                         { return this->RVName; }
     71                const std::string& getRadarName() const
     72                        { return this->radarName_; }
    7373
    7474        inline void setRadarObjectCamouflage(float camouflage)
     
    163163        ColourValue radarObjectColour_;
    164164        float scale_;
    165                 std::string RVName;
     165                std::string radarName_;
    166166    };
    167167}
  • code/trunk/src/orxonox/worldentities/pawns/Pawn.cc

    r9254 r9257  
    130130        XMLPortParam(Pawn, "reloadwaittime", setReloadWaitTime, getReloadWaitTime, xmlelement, mode).defaultValues(1.0f);
    131131
    132         XMLPortParam ( RadarViewable, "RVName", setRVName, getRVName, xmlelement, mode );
     132        XMLPortParam ( RadarViewable, "radarname", setRadarName, getRadarName, xmlelement, mode );
    133133    }
    134134
Note: See TracChangeset for help on using the changeset viewer.