Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

refactored HUDEnemyHealthBar: now it uses ControllableEntity::getTarget() instead of searching the target itself

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/modules/overlays/hud/HUDEnemyHealthBar.h

    r9016 r9259  
    2323 *      Matthias Spalinger
    2424 *   Co-authors:
    25  *      ...
     25 *      Fabian 'x3n' Landau
    2626 *
    2727 */
     
    3030#define _HUDEnemyHealthBar_H__
    3131
    32 #include "interfaces/RadarViewable.h"
    33 #include "worldentities/pawns/Pawn.h"
    34 
    3532#include "HUDHealthBar.h"
    36 #include "interfaces/RadarListener.h"
    3733
    3834namespace orxonox
    3935{
    40     class _OverlaysExport HUDEnemyHealthBar : public HUDHealthBar, public RadarListener
     36    class _OverlaysExport HUDEnemyHealthBar : public HUDHealthBar
    4137    {
    4238        public:
    4339            HUDEnemyHealthBar(BaseObject* creator);
    4440            virtual ~HUDEnemyHealthBar();
     41
    4542            void setConfigValues();
    46 
    47             bool compareDistance ( std::pair<RadarViewable*, unsigned int > a, std::pair<RadarViewable*, unsigned int > b );
    48 
    49             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    5043            virtual void tick(float dt);
    51 
    52             //RadarListener interface
    53             void addObject ( RadarViewable* object );
    54             void removeObject ( RadarViewable* viewable );
    55             void objectChanged(RadarViewable* viewable);
    56             virtual void radarTick ( float dt ) {}
    57             inline float getRadarSensitivity() const
    58                 { return 1.0f; }
    5944
    6045            void changedOwner();
    6146
    6247        private:
     48            void updateTarget();
    6349
    64             void setSensibility (float sense){
    65                 this->sens_ = sense;}
    66             float getSensibility(){
    67                 return this->sens_;}
    68 
    69             bool showObject(RadarViewable* rv);
    70        
    71             typedef std::list < std::pair<RadarViewable*, unsigned int > > sortedList;
    72             sortedList sortedObjectList_;
    73 
    74             Pawn* owner_;
    75             float sens_;
     50            ControllableEntity* owner_;
    7651            bool useEnemyBar_;
    77             unsigned int markerLimit_;
    78 
    79             float currentYaw;
    80             float currentPitch;
    8152    };
    8253}
Note: See TracChangeset for help on using the changeset viewer.