Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 7075


Ignore:
Timestamp:
Jun 2, 2010, 12:27:03 AM (15 years ago)
Author:
landauf
Message:

removed some tabs and adjusted formatting in some fps related files

Location:
code/branches/presentation3/src/orxonox
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • code/branches/presentation3/src/orxonox/controllers/NewHumanController.cc

    r7073 r7075  
    216216                {
    217217                    if (this->getControllableEntity() && (this->getControllableEntity()->isExactlyA(ClassByString("SpaceShip")) || this->getControllableEntity()->isExactlyA(ClassByString("Rocket"))))
    218                         {this->showOverlays();}
    219                        
    220                     if (this->getControllableEntity() &&  this->getControllableEntity()->isExactlyA(ClassByString("FpsPlayer")))\
    221                         {this->showOverlays();
    222                         this->hideArrows();}
     218                        this->showOverlays();
     219                    else if (this->getControllableEntity() &&  this->getControllableEntity()->isExactlyA(ClassByString("FpsPlayer")))
     220                    {
     221                        this->showOverlays();
     222                        this->hideArrows();
     223                    }
    223224
    224225                    this->crossHairOverlay_->setPosition(Vector2(static_cast<float>(this->currentYaw_)/2*-1+.5f-overlaySize_/2, static_cast<float>(this->currentPitch_)/2*-1+.5f-overlaySize_/2));
     
    378379                // Try to cast the user pointer
    379380                WorldEntity* wePtr = dynamic_cast<WorldEntity*>(Ogre::any_cast<OrxonoxClass*>(itr->movable->getUserAny()));
    380                
     381
    381382                // make sure we don't shoot ourselves
    382383                if( wePtr==myWe )
    383384                    continue;
    384                
     385
    385386                if (wePtr)
    386387                {
     
    592593        }
    593594    }
    594        
    595 
    596    
     595
     596
     597
    597598
    598599
  • code/branches/presentation3/src/orxonox/worldentities/pawns/FpsPlayer.cc

    r7073 r7075  
    6060        this->speed_ = 200;
    6161        this->localVelocity_ = Vector3::ZERO;
    62 /* 
     62/*
    6363 *        this->primaryThrust_  = 100;
    6464 *        this->auxilaryThrust_ =  30;
     
    7070 *        this->bPermanentBoost_ = false;
    7171 *        this->steering_ = Vector3::ZERO;
    72 */     
     72*/
    7373
    7474
     
    8686        this->registerVariables();
    8787
    88         //this->weaponNode = this->cameraPositionRootNode_;
    89         this->weaponNode_ = this->getScene()->getRootSceneNode()->createChildSceneNode();
    90         this->attachNode(this->weaponNode_);
     88        //this->weaponNode = this->cameraPositionRootNode_;
     89        this->weaponNode_ = this->getScene()->getRootSceneNode()->createChildSceneNode();
     90        this->attachNode(this->weaponNode_);
    9191    }
    9292
    9393    FpsPlayer::~FpsPlayer()
    9494    {
    95         if (this->isInitialized() && this->mesh_.getEntity())
     95        if (this->isInitialized() && this->mesh_.getEntity())
    9696            this->detachOgreObject(this->mesh_.getEntity());
    9797    }
     
    100100    {
    101101        SUPER(FpsPlayer, XMLPort, xmlelement, mode);
    102        
     102
    103103        XMLPortParamVariable(FpsPlayer, "primaryThrust",  primaryThrust_,  xmlelement, mode);
    104104        XMLPortParamVariable(FpsPlayer, "auxilaryThrust", auxilaryThrust_, xmlelement, mode);
    105105        XMLPortParamVariable(FpsPlayer, "rotationThrust", rotationThrust_, xmlelement, mode);
    106         XMLPortParam(FpsPlayer, "weapon", setMeshSource, getMeshSource, xmlelement, mode);
     106        XMLPortParam(FpsPlayer, "weapon", setMeshSource, getMeshSource, xmlelement, mode);
    107107    }
    108108
     
    112112        registerVariable(this->auxilaryThrust_, VariableDirection::ToClient);
    113113        registerVariable(this->rotationThrust_, VariableDirection::ToClient);
    114         registerVariable(this->weaponMashName_);
    115     }
    116    
    117    
     114        registerVariable(this->weaponMashName_, VariableDirection::ToClient);
     115    }
     116
     117
    118118
    119119    void FpsPlayer::setConfigValues()
     
    139139        {
    140140            this->setOrientation(savedOrientation_);
    141            
    142             thisTickBoost_=false;
    143            
    144             float localSpeedSquared = this->localVelocity_.squaredLength();
     141
     142            this->thisTickBoost_ = false;
     143
     144            float localSpeedSquared = this->localVelocity_.squaredLength();
    145145            float localSpeed;
    146146            if (localSpeedSquared > 1.0)
     
    151151            this->localVelocity_.x *= localSpeed;
    152152            this->localVelocity_.z *= localSpeed;
    153             Vector3 temp = this->getOrientation() * this->localVelocity_;
    154             if(localVelocity_.y==jumpValue_) this->setVelocity(Vector3(temp.x, temp.y + this->getVelocity().y, temp.z));
    155             else this->setVelocity(Vector3(temp.x, this->getVelocity().y, temp.z));
     153            Vector3 temp = this->getOrientation() * this->localVelocity_;
     154            if (localVelocity_.y == jumpValue_)
     155                this->setVelocity(Vector3(temp.x, temp.y + this->getVelocity().y, temp.z));
     156            else
     157                this->setVelocity(Vector3(temp.x, this->getVelocity().y, temp.z));
    156158            this->localVelocity_.x = 0;
    157159            this->localVelocity_.y = 0;
     
    161163            {
    162164                this->yaw(Radian(this->yaw_ * this->getMouseLookSpeed()), WorldEntity::Parent);
    163                
    164                 Radian pitch=this->cameraPositionRootNode_->getOrientation().getPitch();
    165                 if( pitch<Radian(1.5707) && pitch>Radian(-1.5707) ) {
    166                         this->cameraPositionRootNode_->pitch(Radian(this->pitch_ * this->getMouseLookSpeed()));
    167                         }
    168                 else if(pitch<Radian(-1.5707)){
    169                         if(this->pitch_>0.0) {
    170                                 this->cameraPositionRootNode_->pitch(Radian(this->pitch_ * this->getMouseLookSpeed()));
    171                                 }
    172                         else if(pitch<Radian(-1.571)){
    173                                 this->cameraPositionRootNode_->pitch(-pitch+Radian(-1.570796));
    174                                 }
    175                 }
    176                 else if(pitch>Radian(1.5707)){
    177                         if(this->pitch_<0.0) {
    178                                 this->cameraPositionRootNode_->pitch(Radian(this->pitch_ * this->getMouseLookSpeed()));
    179                                 }
    180                         else if(pitch>Radian(1.571)){
    181                                 this->cameraPositionRootNode_->pitch(-pitch+Radian(1.570796));
    182                                 }
    183                 }
    184                 this->weaponNode_->setOrientation(this->cameraPositionRootNode_->getOrientation());
    185                
    186             }
     165
     166                Radian pitch = this->cameraPositionRootNode_->getOrientation().getPitch();
     167                if (pitch < Radian(1.5707) && pitch > Radian(-1.5707))
     168                {
     169                    this->cameraPositionRootNode_->pitch(Radian(this->pitch_ * this->getMouseLookSpeed()));
     170                }
     171                else if (pitch < Radian(-1.5707))
     172                {
     173                    if (this->pitch_ > 0.0)
     174                        this->cameraPositionRootNode_->pitch(Radian(this->pitch_ * this->getMouseLookSpeed()));
     175                    else if (pitch < Radian(-1.571))
     176                        this->cameraPositionRootNode_->pitch(-pitch + Radian(-1.570796));
     177                }
     178                else if (pitch > Radian(1.5707))
     179                {
     180                    if (this->pitch_ < 0.0)
     181                        this->cameraPositionRootNode_->pitch(Radian(this->pitch_ * this->getMouseLookSpeed()));
     182                    else if (pitch > Radian(1.571))
     183                        this->cameraPositionRootNode_->pitch(-pitch + Radian(1.570796));
     184                }
     185                this->weaponNode_->setOrientation(this->cameraPositionRootNode_->getOrientation());
     186            }
    187187
    188188            this->yaw_ = this->pitch_ = this->roll_ = 0;
    189            
    190             this->setAngularVelocity(0.0, 0.0, 0.0);
    191             savedOrientation_=this->getOrientation();
     189
     190            this->setAngularVelocity(0.0, 0.0, 0.0);
     191            this->savedOrientation_ = this->getOrientation();
    192192        }
    193193
    194194        SUPER(FpsPlayer, tick, dt);
    195195    }
    196    
     196
    197197    void FpsPlayer::changedMesh()
    198198    {
     
    222222        ControllableEntity::startLocalHumanControl();
    223223    }
    224    
     224
    225225    void FpsPlayer::moveFrontBack(const Vector2& value)
    226226    {
     
    263263    {
    264264    }
    265    
    266     void FpsPlayer::boost()                                     //acctually jump
    267     {
    268         if(isFloor_) {
    269                 if(!thisTickBoost_) this->localVelocity_.y = jumpValue_;
    270                 //this->physicalBody_->applyCentralImpulse(btVector3(0, jumpvalue, 0));
    271                 thisTickBoost_=true;
    272                 isFloor_=false;
    273         }
     265
     266    void FpsPlayer::boost() //acctually jump
     267    {
     268        if (this->isFloor_)
     269        {
     270            if (!this->thisTickBoost_)
     271                this->localVelocity_.y = jumpValue_;
     272            //this->physicalBody_->applyCentralImpulse(btVector3(0, jumpvalue, 0));
     273            this->thisTickBoost_ = true;
     274            this->isFloor_ = false;
     275        }
    274276    }
    275277
    276278    bool FpsPlayer::collidesAgainst(WorldEntity* otherObject, btManifoldPoint& contactPoint)
    277279    {
    278         if(contactPoint.m_normalWorldOnB.y() > 0.6) isFloor_=true;
    279         else isFloor_=false;
    280        
    281         return false;
    282     }
    283    
     280        if (contactPoint.m_normalWorldOnB.y() > 0.6)
     281            this->isFloor_ = true;
     282        else
     283            this->isFloor_ = false;
     284
     285        return false;
     286    }
     287
    284288    void FpsPlayer::addedWeaponPack(WeaponPack* wPack)
    285289    {
    286290        for (size_t i = 0; i < wPack->getNumWeapons(); ++i)
    287         {
    288             Weapon* weapon = wPack->getWeapon(i);
    289             if (weapon->getWeaponSlot())
    290             {
    291                 weapon->getWeaponSlot()->removeWeapon();
    292                 weapon->detachFromParent();
    293                 weapon->attachToNode(this->weaponNode_);
    294             }
    295         }
     291        {
     292            Weapon* weapon = wPack->getWeapon(i);
     293            if (weapon->getWeaponSlot())
     294            {
     295                weapon->getWeaponSlot()->removeWeapon();
     296                weapon->detachFromParent();
     297                weapon->attachToNode(this->weaponNode_);
     298            }
     299        }
    296300    }
    297301}
  • code/branches/presentation3/src/orxonox/worldentities/pawns/FpsPlayer.h

    r7073 r7075  
    5858            virtual void rotatePitch(const Vector2& value);
    5959            virtual void rotateRoll(const Vector2& value);
    60            
    61            
     60
     61
    6262            inline void setMeshSource(const std::string& meshname)
    6363                { this->meshSrc_ = meshname; this->changedMesh(); }
    6464            inline const std::string& getMeshSource() const
    6565                { return this->meshSrc_; }
    66            
    67             void boost();                                               //acctually jump
     66
     67            void boost(); //acctually jump
    6868
    6969            virtual void fire();
    70            
    71             bool collidesAgainst(WorldEntity* otherObject, btManifoldPoint& contactPoint);
    7270
    73             virtual void addedWeaponPack(WeaponPack* wPack);
    74            
     71            bool collidesAgainst(WorldEntity* otherObject, btManifoldPoint& contactPoint);
     72
     73            virtual void addedWeaponPack(WeaponPack* wPack);
     74
    7575        protected:
    7676            virtual void setPlayer(PlayerInfo* player);
     
    8484            float auxilaryThrust_;
    8585            float rotationThrust_;
    86             std::string weaponMashName_;
     86            std::string weaponMashName_;
    8787            btVector3 localLinearAcceleration_;
    8888            btVector3 localAngularAcceleration_;
     
    9292            float speed_;
    9393
    94             void changedMesh();
    95             Mesh mesh_;
    96             std::string meshSrc_;
     94            void changedMesh();
     95            Mesh mesh_;
     96            std::string meshSrc_;
    9797            float yaw_;
    9898            float pitch_;
    9999            float roll_;
    100100            Vector3 localVelocity_;
    101             bool isFloor_;
    102             bool thisTickBoost_;
    103             Quaternion savedOrientation_;
    104             Ogre::SceneNode* weaponNode_;
    105         };
     101            bool isFloor_;
     102            bool thisTickBoost_;
     103            Quaternion savedOrientation_;
     104            Ogre::SceneNode* weaponNode_;
     105    };
    106106}
    107107
  • code/branches/presentation3/src/orxonox/worldentities/pawns/Pawn.cc

    r7073 r7075  
    5353    CreateFactory(Pawn);
    5454
    55     Pawn::Pawn(BaseObject* creator) 
     55    Pawn::Pawn(BaseObject* creator)
    5656        : ControllableEntity(creator)
    5757        , RadarViewable(creator, static_cast<WorldEntity*>(this))
     
    363363    {
    364364        if (this->weaponSystem_)
    365         {
     365        {
    366366            this->weaponSystem_->addWeaponPack(wPack);
    367             this->addedWeaponPack(wPack);
    368         }
     367            this->addedWeaponPack(wPack);
     368        }
    369369    }
    370370
     
    372372    {
    373373        if (this->weaponSystem_)
    374         {
     374        {
    375375            if (!this->weaponSystem_->addWeaponPack(wPack))
    376376                wPack->destroy();
    377             else
     377            else
    378378                this->addedWeaponPack(wPack);
    379         }
     379        }
    380380    }
    381381
  • code/branches/presentation3/src/orxonox/worldentities/pawns/Pawn.h

    r7073 r7075  
    7777            inline float getShieldHealth()
    7878            { return this->shieldHealth_; }
    79            
     79
    8080            inline void setShieldAbsorption(float shieldAbsorption)
    8181            { this->shieldAbsorption_ = shieldAbsorption; }
     
    101101            void addWeaponPackXML(WeaponPack * wPack);
    102102            WeaponPack * getWeaponPack(unsigned int index) const;
    103            
    104             virtual void addedWeaponPack(WeaponPack* wPack) {}
     103
     104            virtual void addedWeaponPack(WeaponPack* wPack) {}
    105105
    106106            inline const WorldEntity* getWorldEntity() const
     
    128128            Vector3 getAimPosition()
    129129                { return this->aimPosition_; }
    130                
     130
    131131            virtual const Vector3& getCarrierPosition(void)
    132132                { return this->getWorldPosition(); };
Note: See TracChangeset for help on using the changeset viewer.