llhudview.cpp

Go to the documentation of this file.
00001 
00032 #include "llviewerprecompiledheaders.h"
00033 
00034 #include "llhudview.h"
00035 
00036 // library includes
00037 #include "v4color.h"
00038 #include "llcoord.h"
00039 
00040 // viewer includes
00041 #include "llagent.h"
00042 #include "llcallingcard.h"
00043 #include "llcolorscheme.h"
00044 #include "llviewercontrol.h"
00045 #include "llfloaterworldmap.h"
00046 #include "llworldmapview.h"
00047 #include "lltracker.h"
00048 #include "llviewercamera.h"
00049 #include "llui.h"
00050 
00051 LLHUDView *gHUDView = NULL;
00052 
00053 const S32 HUD_ARROW_SIZE = 32;
00054 
00055 LLHUDView::LLHUDView(const std::string& name, const LLRect& rect)
00056 :       LLView(name, rect, FALSE)
00057 { }
00058 
00059 LLHUDView::~LLHUDView()
00060 { }
00061 
00062 EWidgetType LLHUDView::getWidgetType() const
00063 {
00064         return WIDGET_TYPE_HUD_VIEW;
00065 }
00066 
00067 LLString LLHUDView::getWidgetTag() const
00068 {
00069         return LL_HUD_VIEW_TAG;
00070 }
00071 
00072 // virtual
00073 void LLHUDView::draw()
00074 {
00075         LLTracker::drawHUDArrow();
00076 }
00077 
00078 
00079 // public
00080 const LLColor4& LLHUDView::colorFromType(S32 type)
00081 {
00082         switch (type)
00083         {
00084         case 0:
00085                 return LLColor4::green;
00086         default:
00087                 return LLColor4::black;
00088         }
00089 }
00090 
00091 
00092 /*virtual*/
00093 BOOL LLHUDView::handleMouseDown(S32 x, S32 y, MASK mask)
00094 {
00095         if (LLTracker::handleMouseDown(x, y))
00096         {
00097                 return TRUE;
00098         }
00099         return LLView::handleMouseDown(x, y, mask);
00100 }
00101 

Generated on Thu Jul 1 06:08:43 2010 for Second Life Viewer by  doxygen 1.4.7