00001 00032 #ifndef LL_LLHUDVIEW_H 00033 #define LL_LLHUDVIEW_H 00034 00035 #include "llview.h" 00036 #include "v4color.h" 00037 00038 class LLVector3d; 00039 00040 class LLHUDView 00041 : public LLView 00042 { 00043 public: 00044 LLHUDView(const std::string& name, const LLRect& rect); 00045 virtual ~LLHUDView(); 00046 00047 virtual EWidgetType getWidgetType() const; 00048 virtual LLString getWidgetTag() const; 00049 00050 virtual void draw(); 00051 00052 const LLColor4& colorFromType(S32 type); 00053 00054 protected: 00055 /*virtual*/ BOOL handleMouseDown(S32 x, S32 y, MASK mask); 00056 }; 00057 00058 extern LLHUDView *gHUDView; 00059 00060 #endif