#include <lltoolgun.h>


Public Member Functions | |
| LLToolGun (LLToolComposite *composite=NULL) | |
| virtual void | draw () |
| virtual void | handleSelect () |
| virtual void | handleDeselect () |
| virtual BOOL | handleMouseDown (S32 x, S32 y, MASK mask) |
| virtual BOOL | handleHover (S32 x, S32 y, MASK mask) |
| virtual LLTool * | getOverrideTool (MASK mask) |
| virtual BOOL | clipMouseWhenDown () |
Definition at line 39 of file lltoolgun.h.
| LLToolGun::LLToolGun | ( | LLToolComposite * | composite = NULL |
) |
Definition at line 50 of file lltoolgun.cpp.
| void LLToolGun::draw | ( | void | ) | [virtual] |
Reimplemented from LLTool.
Definition at line 131 of file lltoolgun.cpp.
References LLControlGroup::getBOOL(), LLUI::getUIImage(), LLViewerWindow::getWindowHeight(), LLViewerWindow::getWindowWidth(), gSavedSettings, and gViewerWindow.

| void LLToolGun::handleSelect | ( | ) | [virtual] |
Reimplemented from LLTool.
Definition at line 56 of file lltoolgun.cpp.
References gViewerWindow, LLViewerWindow::hideCursor(), LLViewerWindow::moveCursorToCenter(), LLViewerWindow::mWindow, LLWindow::setMouseClipping(), and TRUE.

| void LLToolGun::handleDeselect | ( | ) | [virtual] |
Reimplemented from LLTool.
Definition at line 63 of file lltoolgun.cpp.
References FALSE, gViewerWindow, LLViewerWindow::moveCursorToCenter(), LLViewerWindow::mWindow, LLWindow::setMouseClipping(), and LLViewerWindow::showCursor().

Reimplemented from LLTool.
Definition at line 70 of file lltoolgun.cpp.
References LLToolMgr::getCurrentToolset(), LLSingleton< LLToolGrab >::getInstance(), LLSingleton< LLToolMgr >::getInstance(), gGrabTransientTool, LLToolGrab::handleMouseDown(), and LLToolset::selectTool().

Reimplemented from LLTool.
Definition at line 78 of file lltoolgun.cpp.
References LLAgent::cameraMouselook(), clamp_rescale(), gAgent, LLControlGroup::getBOOL(), LLViewerWindow::getCurrentMouseDX(), LLViewerWindow::getCurrentMouseDY(), LLControlGroup::getF32(), LLSingleton< LLViewerCamera >::getInstance(), LLAgent::getReferenceUpVector(), gSavedSettings, gSky, gViewerWindow, LLViewerWindow::hideCursor(), lldebugst, llendl, LLViewerWindow::moveCursorToCenter(), LLVector3::mV, LLAgent::pitch(), LLAgent::rotate(), S32, LLViewerWindow::setCursor(), LLSky::setOverrideSun(), LLSky::setSunDirection(), LLControlGroup::setVector3(), TRUE, UI_CURSOR_ARROW, VX, VY, and VZ.

| virtual BOOL LLToolGun::clipMouseWhenDown | ( | ) | [inline, virtual] |
1.5.5