LLFollowCamMgr Class Reference

#include <llfollowcam.h>

Collaboration diagram for LLFollowCamMgr:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static void cleanupClass ()
static void setPositionLag (const LLUUID &source, F32 lag)
static void setFocusLag (const LLUUID &source, F32 lag)
static void setFocusThreshold (const LLUUID &source, F32 threshold)
static void setPositionThreshold (const LLUUID &source, F32 threshold)
static void setDistance (const LLUUID &source, F32 distance)
static void setPitch (const LLUUID &source, F32 pitch)
static void setFocusOffset (const LLUUID &source, const LLVector3 &offset)
static void setBehindnessAngle (const LLUUID &source, F32 angle)
static void setBehindnessLag (const LLUUID &source, F32 lag)
static void setPosition (const LLUUID &source, const LLVector3 position)
static void setFocus (const LLUUID &source, const LLVector3 focus)
static void setPositionLocked (const LLUUID &source, bool locked)
static void setFocusLocked (const LLUUID &source, bool locked)
static void setCameraActive (const LLUUID &source, bool active)
static LLFollowCamParamsgetActiveFollowCamParams ()
static LLFollowCamParamsgetParamsForID (const LLUUID &source)
static void removeFollowCamParams (const LLUUID &source)
static bool isScriptedCameraSource (const LLUUID &source)
static void dump ()

Protected Types

typedef std::map< LLUUID,
LLFollowCamParams * > 
param_map_t
typedef std::vector< LLFollowCamParams * > param_stack_t

Static Protected Attributes

static param_map_t sParamMap
static param_stack_t sParamStack

Detailed Description

Definition at line 203 of file llfollowcam.h.


Member Typedef Documentation

typedef std::map<LLUUID, LLFollowCamParams*> LLFollowCamMgr::param_map_t [protected]

Definition at line 232 of file llfollowcam.h.

typedef std::vector<LLFollowCamParams*> LLFollowCamMgr::param_stack_t [protected]

Definition at line 235 of file llfollowcam.h.


Member Function Documentation

void LLFollowCamMgr::cleanupClass (  )  [static]

Definition at line 677 of file llfollowcam.cpp.

References params, and sParamMap.

Referenced by cleanup_app().

void LLFollowCamMgr::dump (  )  [static]

Definition at line 881 of file llfollowcam.cpp.

References llendl, llinfos, S32, and sParamStack.

Referenced by handle_dump_followcam().

LLFollowCamParams * LLFollowCamMgr::getActiveFollowCamParams (  )  [static]

Definition at line 838 of file llfollowcam.cpp.

References NULL, and sParamStack.

Referenced by LLAgent::changeCameraToDefault(), and LLAgent::updateCamera().

LLFollowCamParams * LLFollowCamMgr::getParamsForID ( const LLUUID source  )  [static]

Definition at line 819 of file llfollowcam.cpp.

References NULL, params, and sParamMap.

Referenced by removeFollowCamParams(), setBehindnessAngle(), setBehindnessLag(), setCameraActive(), setDistance(), setFocus(), setFocusLag(), setFocusLocked(), setFocusOffset(), setFocusThreshold(), setPitch(), setPosition(), setPositionLag(), setPositionLocked(), and setPositionThreshold().

bool LLFollowCamMgr::isScriptedCameraSource ( const LLUUID source  )  [static]

Definition at line 874 of file llfollowcam.cpp.

References sParamMap.

void LLFollowCamMgr::removeFollowCamParams ( const LLUUID source  )  [static]

Definition at line 865 of file llfollowcam.cpp.

References FALSE, getParamsForID(), params, setCameraActive(), and sParamMap.

Referenced by LLViewerObject::markDead(), and process_clear_follow_cam_properties().

void LLFollowCamMgr::setBehindnessAngle ( const LLUUID source,
F32  angle 
) [static]

Definition at line 759 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setBehindnessAngle().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setBehindnessLag ( const LLUUID source,
F32  lag 
) [static]

Definition at line 769 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setBehindnessLag().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setCameraActive ( const LLUUID source,
bool  active 
) [static]

Definition at line 849 of file llfollowcam.cpp.

References getParamsForID(), params, and sParamStack.

Referenced by LLVOAvatar::detachObject(), LLVOAvatar::getOffObject(), process_set_follow_cam_properties(), and removeFollowCamParams().

void LLFollowCamMgr::setDistance ( const LLUUID source,
F32  distance 
) [static]

Definition at line 729 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setDistance().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setFocus ( const LLUUID source,
const LLVector3  focus 
) [static]

Definition at line 789 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setFocus().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setFocusLag ( const LLUUID source,
F32  lag 
) [static]

Definition at line 698 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setFocusLag().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setFocusLocked ( const LLUUID source,
bool  locked 
) [static]

Definition at line 809 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setFocusLocked().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setFocusOffset ( const LLUUID source,
const LLVector3 offset 
) [static]

Definition at line 749 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setFocusOffset().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setFocusThreshold ( const LLUUID source,
F32  threshold 
) [static]

Definition at line 708 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setFocusThreshold().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setPitch ( const LLUUID source,
F32  pitch 
) [static]

Definition at line 739 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setPitch().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setPosition ( const LLUUID source,
const LLVector3  position 
) [static]

Definition at line 779 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setPosition().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setPositionLag ( const LLUUID source,
F32  lag 
) [static]

Definition at line 688 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setPositionLag().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setPositionLocked ( const LLUUID source,
bool  locked 
) [static]

Definition at line 799 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setPositionLocked().

Referenced by process_set_follow_cam_properties().

void LLFollowCamMgr::setPositionThreshold ( const LLUUID source,
F32  threshold 
) [static]

Definition at line 719 of file llfollowcam.cpp.

References getParamsForID(), and LLFollowCamParams::setPositionThreshold().

Referenced by process_set_follow_cam_properties().


Member Data Documentation

std::map< LLUUID, LLFollowCamParams * > LLFollowCamMgr::sParamMap [static, protected]

Definition at line 233 of file llfollowcam.h.

Referenced by cleanupClass(), getParamsForID(), isScriptedCameraSource(), and removeFollowCamParams().

std::vector< LLFollowCamParams * > LLFollowCamMgr::sParamStack [static, protected]

Definition at line 236 of file llfollowcam.h.

Referenced by dump(), getActiveFollowCamParams(), and setCameraActive().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:22 2010 for Second Life Viewer by  doxygen 1.4.7