LLFollowCamParams Class Reference

#include <llfollowcam.h>

Inheritance diagram for LLFollowCamParams:

Inheritance graph
[legend]
Collaboration diagram for LLFollowCamParams:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLFollowCamParams ()
virtual ~LLFollowCamParams ()
virtual void setPositionLag (F32)
virtual void setFocusLag (F32)
virtual void setFocusThreshold (F32)
virtual void setPositionThreshold (F32)
virtual void setDistance (F32)
virtual void setPitch (F32)
virtual void setFocusOffset (const LLVector3 &)
virtual void setBehindnessAngle (F32)
virtual void setBehindnessLag (F32)
virtual void setPosition (const LLVector3 &)
virtual void setFocus (const LLVector3 &)
virtual void setPositionLocked (bool)
virtual void setFocusLocked (bool)
virtual F32 getPositionLag () const
virtual F32 getFocusLag () const
virtual F32 getPositionThreshold () const
virtual F32 getFocusThreshold () const
virtual F32 getDistance () const
virtual F32 getPitch () const
virtual LLVector3 getFocusOffset () const
virtual F32 getBehindnessAngle () const
virtual F32 getBehindnessLag () const
virtual LLVector3 getPosition () const
virtual LLVector3 getFocus () const
virtual bool getFocusLocked () const
virtual bool getPositionLocked () const
virtual bool getUseFocus () const
virtual bool getUsePosition () const

Protected Attributes

F32 mPositionLag
F32 mFocusLag
F32 mFocusThreshold
F32 mPositionThreshold
F32 mDistance
F32 mPitch
LLVector3 mFocusOffset
F32 mBehindnessMaxAngle
F32 mBehindnessLag
F32 mMaxCameraDistantFromSubject
bool mPositionLocked
bool mFocusLocked
bool mUsePosition
bool mUseFocus
LLVector3 mPosition
LLVector3 mFocus


Detailed Description

Definition at line 57 of file llfollowcam.h.


Constructor & Destructor Documentation

LLFollowCamParams::LLFollowCamParams (  ) 

LLFollowCamParams::~LLFollowCamParams (  )  [virtual]

Definition at line 147 of file llfollowcam.cpp.


Member Function Documentation

void LLFollowCamParams::setPositionLag ( F32  p  )  [virtual]

Definition at line 154 of file llfollowcam.cpp.

References FOLLOW_CAM_MAX_POSITION_LAG, FOLLOW_CAM_MIN_POSITION_LAG, llclamp(), and mPositionLag.

Referenced by LLFollowCam::copyParams(), LLFollowCamParams(), and LLFollowCamMgr::setPositionLag().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFollowCamParams::setFocusLag ( F32  f  )  [virtual]

Definition at line 161 of file llfollowcam.cpp.

References FOLLOW_CAM_MAX_FOCUS_LAG, FOLLOW_CAM_MIN_FOCUS_LAG, llclamp(), and mFocusLag.

Referenced by LLFollowCam::copyParams(), LLFollowCamParams(), and LLFollowCamMgr::setFocusLag().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFollowCamParams::setFocusThreshold ( F32  f  )  [virtual]

Definition at line 175 of file llfollowcam.cpp.

References FOLLOW_CAM_MAX_FOCUS_THRESHOLD, FOLLOW_CAM_MIN_FOCUS_THRESHOLD, llclamp(), and mFocusThreshold.

Referenced by LLFollowCam::copyParams(), LLFollowCamParams(), and LLFollowCamMgr::setFocusThreshold().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFollowCamParams::setPositionThreshold ( F32  p  )  [virtual]

Definition at line 168 of file llfollowcam.cpp.

References FOLLOW_CAM_MAX_POSITION_THRESHOLD, FOLLOW_CAM_MIN_POSITION_THRESHOLD, llclamp(), and mPositionThreshold.

Referenced by LLFollowCam::copyParams(), LLFollowCamParams(), and LLFollowCamMgr::setPositionThreshold().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFollowCamParams::setDistance ( F32  d  )  [virtual]

Reimplemented in LLFollowCam.

Definition at line 201 of file llfollowcam.cpp.

References FOLLOW_CAM_MIN_DISTANCE, llclamp(), mDistance, and mMaxCameraDistantFromSubject.

Referenced by LLFollowCamParams(), LLFollowCamMgr::setDistance(), and LLFollowCam::setDistance().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFollowCamParams::setPitch ( F32  p  )  [virtual]

Reimplemented in LLFollowCam.

Definition at line 182 of file llfollowcam.cpp.

References FOLLOW_CAM_MAX_PITCH, FOLLOW_CAM_MIN_PITCH, llclamp(), and mPitch.

Referenced by LLFollowCamParams(), LLFollowCamMgr::setPitch(), and LLFollowCam::setPitch().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFollowCamParams::setFocusOffset ( const LLVector3 v  )  [virtual]

Definition at line 220 of file llfollowcam.cpp.

References LLVector3::clamp(), FOLLOW_CAM_MAX_FOCUS_OFFSET, FOLLOW_CAM_MIN_FOCUS_OFFSET, and mFocusOffset.

Referenced by LLFollowCam::copyParams(), LLFollowCamParams(), and LLFollowCamMgr::setFocusOffset().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFollowCamParams::setBehindnessAngle ( F32  b  )  [virtual]

Definition at line 195 of file llfollowcam.cpp.

References FOLLOW_CAM_MAX_BEHINDNESS_ANGLE, FOLLOW_CAM_MIN_BEHINDNESS_ANGLE, llclamp(), and mBehindnessMaxAngle.

Referenced by LLFollowCam::copyParams(), LLFollowCamParams(), and LLFollowCamMgr::setBehindnessAngle().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFollowCamParams::setBehindnessLag ( F32  b  )  [virtual]

Definition at line 189 of file llfollowcam.cpp.

References FOLLOW_CAM_MAX_BEHINDNESS_LAG, FOLLOW_CAM_MIN_BEHINDNESS_LAG, llclamp(), and mBehindnessLag.

Referenced by LLFollowCam::copyParams(), LLFollowCamParams(), and LLFollowCamMgr::setBehindnessLag().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFollowCamParams::setPosition ( const LLVector3 p  )  [virtual]

Reimplemented in LLFollowCam.

Definition at line 227 of file llfollowcam.cpp.

References mPosition, and mUsePosition.

Referenced by LLFollowCamMgr::setPosition(), and LLFollowCam::setPosition().

Here is the caller graph for this function:

void LLFollowCamParams::setFocus ( const LLVector3 f  )  [virtual]

Reimplemented in LLFollowCam.

Definition at line 234 of file llfollowcam.cpp.

References mFocus, and mUseFocus.

Referenced by LLFollowCamMgr::setFocus(), and LLFollowCam::setFocus().

Here is the caller graph for this function:

void LLFollowCamParams::setPositionLocked ( bool  l  )  [virtual]

Reimplemented in LLFollowCam.

Definition at line 207 of file llfollowcam.cpp.

References mPositionLocked.

Referenced by LLFollowCamMgr::setPositionLocked(), and LLFollowCam::setPositionLocked().

Here is the caller graph for this function:

void LLFollowCamParams::setFocusLocked ( bool  l  )  [virtual]

Reimplemented in LLFollowCam.

Definition at line 213 of file llfollowcam.cpp.

References mFocusLocked.

Referenced by LLFollowCamMgr::setFocusLocked(), and LLFollowCam::setFocusLocked().

Here is the caller graph for this function:

F32 LLFollowCamParams::getPositionLag (  )  const [virtual]

Definition at line 243 of file llfollowcam.cpp.

References mPositionLag.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

F32 LLFollowCamParams::getFocusLag (  )  const [virtual]

Definition at line 244 of file llfollowcam.cpp.

References mFocusLag.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

F32 LLFollowCamParams::getPositionThreshold (  )  const [virtual]

Definition at line 245 of file llfollowcam.cpp.

References mPositionThreshold.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

F32 LLFollowCamParams::getFocusThreshold (  )  const [virtual]

Definition at line 246 of file llfollowcam.cpp.

References mFocusThreshold.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

F32 LLFollowCamParams::getDistance (  )  const [virtual]

Definition at line 247 of file llfollowcam.cpp.

References mDistance.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

F32 LLFollowCamParams::getPitch (  )  const [virtual]

Definition at line 248 of file llfollowcam.cpp.

References mPitch.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

LLVector3 LLFollowCamParams::getFocusOffset (  )  const [virtual]

Definition at line 249 of file llfollowcam.cpp.

References mFocusOffset.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

F32 LLFollowCamParams::getBehindnessAngle (  )  const [virtual]

Definition at line 250 of file llfollowcam.cpp.

References mBehindnessMaxAngle.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

F32 LLFollowCamParams::getBehindnessLag (  )  const [virtual]

Definition at line 251 of file llfollowcam.cpp.

References mBehindnessLag.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

LLVector3 LLFollowCamParams::getPosition ( void   )  const [virtual]

Definition at line 252 of file llfollowcam.cpp.

References mPosition.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

LLVector3 LLFollowCamParams::getFocus (  )  const [virtual]

Definition at line 253 of file llfollowcam.cpp.

References mFocus.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

bool LLFollowCamParams::getFocusLocked (  )  const [virtual]

Definition at line 255 of file llfollowcam.cpp.

References mFocusLocked.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

bool LLFollowCamParams::getPositionLocked (  )  const [virtual]

Definition at line 254 of file llfollowcam.cpp.

References mPositionLocked.

Referenced by LLFollowCam::copyParams(), and LLAgent::handleScrollWheel().

Here is the caller graph for this function:

virtual bool LLFollowCamParams::getUseFocus (  )  const [inline, virtual]

Definition at line 97 of file llfollowcam.h.

References mUseFocus.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:

virtual bool LLFollowCamParams::getUsePosition (  )  const [inline, virtual]

Definition at line 98 of file llfollowcam.h.

References mUsePosition.

Referenced by LLFollowCam::copyParams().

Here is the caller graph for this function:


Member Data Documentation

Definition at line 101 of file llfollowcam.h.

Referenced by getPositionLag(), setPositionLag(), and LLFollowCam::update().

Definition at line 102 of file llfollowcam.h.

Referenced by getFocusLag(), setFocusLag(), and LLFollowCam::update().

Definition at line 103 of file llfollowcam.h.

Referenced by getFocusThreshold(), setFocusThreshold(), and LLFollowCam::update().

Definition at line 104 of file llfollowcam.h.

Referenced by getPositionThreshold(), setPositionThreshold(), and LLFollowCam::update().

Definition at line 106 of file llfollowcam.h.

Referenced by LLFollowCam::calculatePitchSineAndCosine(), getPitch(), and setPitch().

Definition at line 107 of file llfollowcam.h.

Referenced by getFocusOffset(), setFocusOffset(), and LLFollowCam::update().

Definition at line 114 of file llfollowcam.h.

Referenced by getUsePosition(), LLFollowCamParams(), and setPosition().

bool LLFollowCamParams::mUseFocus [protected]

Definition at line 115 of file llfollowcam.h.

Referenced by getUseFocus(), LLFollowCamParams(), and setFocus().

Definition at line 116 of file llfollowcam.h.

Referenced by getPosition(), LLFollowCam::setPosition(), and setPosition().

Definition at line 117 of file llfollowcam.h.

Referenced by getFocus(), LLFollowCam::setFocus(), setFocus(), and LLFollowCam::update().


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

Generated on Fri May 16 08:47:55 2008 for SecondLife by  doxygen 1.5.5