00001 00032 #ifndef LL_LLTOOLFACE_H 00033 #define LL_LLTOOLFACE_H 00034 00035 #include "lltool.h" 00036 00037 class LLViewerObject; 00038 00039 class LLToolFace 00040 : public LLTool 00041 { 00042 public: 00043 LLToolFace(); 00044 virtual ~LLToolFace(); 00045 00046 virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); 00047 virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); 00048 virtual void handleSelect(); 00049 virtual void handleDeselect(); 00050 virtual void render(); // draw face highlights 00051 00052 static void pickCallback(S32 x, S32 y, MASK mask); 00053 }; 00054 00055 extern LLToolFace *gToolFace; 00056 00057 #endif