Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 29, 2015, 11:27:32 PM (9 years ago)
Author:
fvultier
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/fabienHS15/src/modules/overlays/hud/HUDWeapon.h

    r10688 r10721  
    6565        virtual void changedVisibility();
    6666        virtual void changedName();
    67         virtual void positionChanged();
     67        virtual void positionChanged();
     68        virtual void sizeChanged();
    6869
    6970        virtual void setWeapon(Weapon* weapon);
    7071
     72        inline void setWeaponModeHUDActualSize(Vector2 vector)
     73            { weaponModeHUDActualSize_ = vector;
     74              this->updateSize();
     75            }
     76        inline Vector2 getWeaponModeHUDActualSize() const
     77            { return weaponModeHUDActualSize_; }
     78        inline void setWeaponIndex(int index)
     79            { weaponIndex_ = index;
     80              this->updatePosition();
     81            }
     82
     83        virtual void positionHUDChilds();
     84
    7185    private:
    7286        virtual void createHUDChilds();
    73         virtual void positionHUDChilds();
    74         virtual void destroyHUDChilds();       
     87       
     88        virtual void destroyHUDChilds();
    7589        virtual void updateWeaponModeList();
     90        virtual void updateSize();
     91        virtual void updatePosition();
    7692
    7793        WeakPtr<Pawn> owner_;
     
    8197        std::vector<WeakPtr<HUDWeaponMode> > hudWeaponModes_;
    8298
    83         Ogre::PanelOverlayElement* overlayElement_;       
     99        Ogre::PanelOverlayElement* overlayElement_;
     100
     101        Vector2 weaponModeHUDActualSize_;
     102        int weaponIndex_;
    84103    };
    85104}
Note: See TracChangeset for help on using the changeset viewer.