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() 00056 : LLPanel() 00057 { } 00058 00059 LLHUDView::~LLHUDView() 00060 { } 00061 00062 // virtual 00063 void LLHUDView::draw() 00064 { 00065 LLTracker::drawHUDArrow(); 00066 } 00067 00068 00069 // public 00070 const LLColor4& LLHUDView::colorFromType(S32 type) 00071 { 00072 switch (type) 00073 { 00074 case 0: 00075 return LLColor4::green; 00076 default: 00077 return LLColor4::black; 00078 } 00079 } 00080 00081 00082 /*virtual*/ 00083 BOOL LLHUDView::handleMouseDown(S32 x, S32 y, MASK mask) 00084 { 00085 if (LLTracker::handleMouseDown(x, y)) 00086 { 00087 return TRUE; 00088 } 00089 return LLView::handleMouseDown(x, y, mask); 00090 } 00091