LLToolCamera Class Reference

#include <lltoolfocus.h>

Inheritance diagram for LLToolCamera:

Inheritance graph
[legend]
Collaboration diagram for LLToolCamera:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLToolCamera ()
virtual ~LLToolCamera ()
virtual BOOL handleMouseDown (S32 x, S32 y, MASK mask)
virtual BOOL handleMouseUp (S32 x, S32 y, MASK mask)
virtual BOOL handleHover (S32 x, S32 y, MASK mask)
virtual void onMouseCaptureLost ()
virtual void handleSelect ()
virtual void handleDeselect ()
virtual LLToolgetOverrideTool (MASK mask)
BOOL mouseSteerMode ()

Static Public Member Functions

static void pickCallback (S32 x, S32 y, MASK mask)

Protected Member Functions

void releaseMouse ()

Protected Attributes

S32 mAccumX
S32 mAccumY
S32 mMouseDownX
S32 mMouseDownY
BOOL mOutsideSlopX
BOOL mOutsideSlopY
BOOL mValidClickPoint
BOOL mMouseSteering
S32 mMouseUpX
S32 mMouseUpY
MASK mMouseUpMask


Detailed Description

Definition at line 37 of file lltoolfocus.h.


Constructor & Destructor Documentation

LLToolCamera::LLToolCamera (  ) 

Definition at line 71 of file lltoolfocus.cpp.

LLToolCamera::~LLToolCamera (  )  [virtual]

Definition at line 87 of file lltoolfocus.cpp.


Member Function Documentation

BOOL LLToolCamera::handleMouseDown ( S32  x,
S32  y,
MASK  mask 
) [virtual]

BOOL LLToolCamera::handleMouseUp ( S32  x,
S32  y,
MASK  mask 
) [virtual]

BOOL LLToolCamera::handleHover ( S32  x,
S32  y,
MASK  mask 
) [virtual]

void LLToolCamera::onMouseCaptureLost (  )  [virtual]

Reimplemented from LLTool.

Definition at line 462 of file lltoolfocus.cpp.

References releaseMouse().

Here is the call graph for this function:

void LLToolCamera::handleSelect (  )  [virtual]

Reimplemented from LLTool.

Definition at line 91 of file lltoolfocus.cpp.

References gFloaterTools, and LLFloaterTools::setStatusText().

Here is the call graph for this function:

void LLToolCamera::handleDeselect (  )  [virtual]

Reimplemented from LLTool.

Definition at line 100 of file lltoolfocus.cpp.

virtual LLTool* LLToolCamera::getOverrideTool ( MASK  mask  )  [inline, virtual]

Reimplemented from LLTool.

Definition at line 53 of file lltoolfocus.h.

References NULL.

void LLToolCamera::pickCallback ( S32  x,
S32  y,
MASK  mask 
) [static]

BOOL LLToolCamera::mouseSteerMode (  )  [inline]

Definition at line 56 of file lltoolfocus.h.

References mMouseSteering.

void LLToolCamera::releaseMouse (  )  [protected]


Member Data Documentation

Definition at line 64 of file lltoolfocus.h.

Referenced by handleHover(), and handleMouseDown().

Definition at line 65 of file lltoolfocus.h.

Referenced by handleHover(), and handleMouseDown().

Definition at line 66 of file lltoolfocus.h.

Referenced by handleMouseUp(), and pickCallback().

Definition at line 67 of file lltoolfocus.h.

Referenced by handleMouseUp(), and pickCallback().

Definition at line 68 of file lltoolfocus.h.

Referenced by handleHover(), handleMouseDown(), and releaseMouse().

Definition at line 69 of file lltoolfocus.h.

Referenced by handleHover(), handleMouseDown(), and releaseMouse().

Definition at line 70 of file lltoolfocus.h.

Referenced by handleHover(), handleMouseDown(), handleMouseUp(), pickCallback(), and releaseMouse().

Definition at line 71 of file lltoolfocus.h.

Referenced by handleHover(), handleMouseUp(), mouseSteerMode(), pickCallback(), and releaseMouse().

Definition at line 72 of file lltoolfocus.h.

Referenced by handleMouseDown(), handleMouseUp(), and releaseMouse().

Definition at line 73 of file lltoolfocus.h.

Referenced by handleMouseDown(), handleMouseUp(), and releaseMouse().

Definition at line 74 of file lltoolfocus.h.

Referenced by handleMouseDown(), handleMouseUp(), and releaseMouse().


The documentation for this class was generated from the following files:

Generated on Fri May 16 09:16:32 2008 for SecondLife by  doxygen 1.5.5