Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 24, 2008, 1:39:05 PM (17 years ago)
Author:
rgrieder
Message:
  • merged Felix's changes from trunk to network branch
  • added "svn:eol-style native" property to keybindings.ini
Location:
code/branches/network/src/orxonox/objects
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network/src/orxonox/objects/Camera.h

    r1293 r1406  
    5050        void setTargetNode(Ogre::SceneNode* obj);
    5151
     52        Ogre::Camera* cam_;
     53
    5254        void tick(float dt);
    5355        void update();
     
    6365        Ogre::SceneNode* cameraNode_;
    6466        Ogre::Vector3 oldPos;
    65         Ogre::Camera* cam_;
    6667        bool bHasFocus_;
    6768    };
  • code/branches/network/src/orxonox/objects/SpaceShip.cc

    r1398 r1406  
    7575      return NULL;
    7676    }
    77    
     77
    7878    SpaceShip::SpaceShip() :
    7979      //testvector_(0,0,0),
     
    118118        this->setConfigValues();
    119119
     120        initialDir_ = Vector3(1.0, 0.0, 0.0);
     121        currentDir_ = initialDir_;
     122        initialOrth_ = Vector3(0.0, 0.0, 1.0);
     123        currentOrth_ = initialOrth_;
    120124
    121125        this->setRotationAxis(1, 0, 0);
     
    233237        CameraHandler::getInstance()->requestFocus(cam_);
    234238
     239    }
     240
     241    Camera* SpaceShip::getCamera(){
     242        return cam_;
    235243    }
    236244
     
    318326    }
    319327
     328    Vector3 SpaceShip::getDir() {
     329        return currentDir_;
     330    }
     331
     332    Vector3 SpaceShip::getOrth(){
     333        return currentOrth_;
     334    }
     335
    320336    float SpaceShip::getMaxSpeed() { return maxSpeed_; }
    321337
    322338    void SpaceShip::tick(float dt)
    323339    {
     340        currentDir_ = getOrientation()*initialDir_;
     341                currentOrth_ = getOrientation()*initialOrth_;
     342
    324343        if (this->cam_)
    325344            this->cam_->tick(dt);
     
    341360        if (this->bLMousePressed_ && this->timeToReload_ <= 0)
    342361        {
    343          
     362
    344363            Projectile *p = new Projectile(this);
    345            
     364
    346365            p->setBacksync(true);
    347366            this->timeToReload_ = this->reloadTime_;
  • code/branches/network/src/orxonox/objects/SpaceShip.h

    r1398 r1406  
    4444    {
    4545        public:
    46          
     46
    4747            static SpaceShip *getLocalShip();
    48            
     48
    4949            SpaceShip();
    5050            ~SpaceShip();
     
    6464            void setTransDamp(float value);
    6565            void setRotDamp(float value);
     66            void getFocus();
    6667
    67             void getFocus();
    68             static Vector3 getSPosition();
    69             static Quaternion getSOrientation();
    7068            static std::string whereAmI();
    7169            static void setMaxSpeedTest(float value)
     
    8078
    8179            float getMaxSpeed();
     80            Vector3 getDir();
     81            Vector3 getOrth();
     82            Camera* getCamera();
    8283
    8384        private:
     
    8586
    8687            Vector3 testvector_;
     88            Vector3 initialDir_;
     89            Vector3 currentDir_;
     90            Vector3 initialOrth_;
     91            Vector3 currentOrth_;
    8792            bool bInvertYAxis_;
    8893            bool setMouseEventCallback_;
Note: See TracChangeset for help on using the changeset viewer.