- Timestamp:
- May 3, 2010, 5:03:05 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/hudelements/src/modules/overlays/hud/HUDNavigation.h
r6796 r6849 30 30 #define _HUDNavigation_H__ 31 31 32 #include <utility> 33 #include <map> 32 34 #include "overlays/OverlaysPrereqs.h" 33 35 36 #include "interfaces/RadarListener.h" 34 37 #include "util/OgreForwardRefs.h" 35 38 #include "tools/interfaces/Tickable.h" … … 41 44 namespace orxonox 42 45 { 43 class WorldEntity; 44 class _OverlaysExport HUDNavigation : public OrxonoxOverlay, public Tickable 46 class _OverlaysExport HUDNavigation : public OrxonoxOverlay, public Tickable, public RadarListener 45 47 { 46 48 public: … … 50 52 virtual void XMLPort(Element& xmlElement, XMLPort::Mode mode); 51 53 virtual void tick(float dt); 52 53 virtual map <WorldEntity*, pair <Ogre::PanelOverlayElement*, Ogre::TextAreaOverlayElement*> > ActiveObjectList; 54 54 virtual void addObject(RadarViewable* object); 55 56 virtual void removeObject(RadarViewable* viewable); 57 virtual void objectChanged(RadarViewable* viewable){} 58 inline float getRadarSensitivity() const{} 59 inline void radarTick(float dt) {} 55 60 56 61 private: … … 63 68 64 69 // XMLPort accessors 65 void setNavMarkerSize(float size) { this->navMarkerSize_ = size; this->sizeChanged(); } 70 void setNavMarkerSize(float size) { this->navMarkerSize_ = size; this->sizeChanged(); } 66 71 float getNavMarkerSize() const { return this->navMarkerSize_; } 67 72 … … 94 99 bool wasOutOfView_; //!< Performance booster variable: setMaterial is not cheap 95 100 101 std::map<RadarViewable*, std::pair<Ogre::PanelOverlayElement*, Ogre::TextAreaOverlayElement*> > activeObjectList_; 96 102 97 103 }; 104 98 105 } 99 106
Note: See TracChangeset
for help on using the changeset viewer.