Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 9469


Ignore:
Timestamp:
Nov 26, 2012, 4:08:25 PM (11 years ago)
Author:
moralelastix
Message:

preparations

Location:
code/branches/turret
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • code/branches/turret/src/modules/objects/Turret.cc

    r9460 r9469  
    2828
    2929#include "Turret.h"
    30 
    31 
    3230#include "core/CoreIncludes.h"
    3331#include "core/XMLPort.h"
    34 
     32#include "controllers/WaypointPatrolController.h"
    3533
    3634namespace orxonox
     
    4442    {
    4543        RegisterObject(Turret);
    46 
     44        this->controller_ = new WaypointPatrolController(this);
    4745    }
    4846
     
    5553    }
    5654
    57     void Turret::rotateYaw(const Vector2& value)
     55    /*void Turret::rotateYaw(const Vector2& value)
    5856    {
    5957
     
    6967    {
    7068
     69    }*/
     70
     71    void Turret::setAlertnessRadius(float value)
     72    {
     73        this->controller_->setAlertnessRadius(value);
     74    }
     75    float Turret::getAlertnessRadius()
     76    {
     77        return this->controller_->getAlertnessRadius();
     78    }
     79
     80    void Turret::XMLPort(Element& xmlelement, XMLPort::Mode mode)
     81    {
     82        SUPER(Turret, XMLPort, xmlelement, mode);
     83        XMLPortParam(Turret, "alertnessRadius", setAlertnessRadius, getAlertnessRadius, xmlelement, mode).defaultValues("400");
    7184    }
    7285
    7386
    74 
    75     /*void Turret::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    76     {
    77         SUPER(Turret, XMLPort, xmlelement, mode);
    78 
    79         XMLPortParam(Turret, "atmosphere", setAtmosphere, getAtmosphere, xmlelement, mode).defaultValues("Turret/Atmosphere");
    80     }*/
    81 
    82 
    8387}
  • code/branches/turret/src/modules/objects/Turret.h

    r9460 r9469  
    4646        public:
    4747            Turret(BaseObject* creator);
    48 
    4948            virtual ~Turret();
    5049
     
    5453            virtual void moveUpDown(const Vector2& value) {}
    5554
    56             virtual void rotateYaw(const Vector2& value);
     55            /*virtual void rotateYaw(const Vector2& value);
    5756            virtual void rotatePitch(const Vector2& value);
    58             virtual void rotateRoll(const Vector2& value);
     57            virtual void rotateRoll(const Vector2& value);*/
    5958
     59            void setAlertnessRadius(float value);
     60            float getAlertnessRadius();
    6061
    61             //virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     62            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    6263
    6364
    6465        protected:
    65 
     66            WaypointPatrolController* controller_;
    6667        private:
    6768
Note: See TracChangeset for help on using the changeset viewer.