LLAgent Class Reference

#include <llagent.h>

Inheritance diagram for LLAgent:

Inheritance graph
[legend]
Collaboration diagram for LLAgent:

Collaboration graph
[legend]

List of all members.

Public Types

enum  EDoubleTapRunMode {
  DOUBLETAP_NONE, DOUBLETAP_FORWARD, DOUBLETAP_BACKWARD, DOUBLETAP_SLIDELEFT,
  DOUBLETAP_SLIDERIGHT
}
enum  ETeleportState {
  TELEPORT_NONE = 0, TELEPORT_START = 1, TELEPORT_REQUESTED = 2, TELEPORT_MOVING = 3,
  TELEPORT_START_ARRIVAL = 4, TELEPORT_ARRIVING = 5
}

Public Member Functions

 LLAgent ()
 ~LLAgent ()
void init ()
void cleanup ()
void resetView (BOOL reset_camera=TRUE)
void unlockView ()
void onAppFocusGained ()
void sendMessage ()
void sendReliableMessage ()
LLVector3d calcCameraPositionTargetGlobal (BOOL *hit_limit=NULL)
LLVector3d calcFocusPositionTargetGlobal ()
LLVector3d getCameraPositionGlobal () const
const LLVector3getCameraPositionAgent () const
F32 calcCameraFOVZoomFactor ()
F32 getCameraMinOffGround ()
void endAnimationUpdateUI ()
void setKey (const S32 direction, S32 &key)
void handleScrollWheel (S32 clicks)
void setAvatarObject (LLVOAvatar *avatar)
void startTyping ()
void stopTyping ()
void setRenderState (U8 newstate)
void clearRenderState (U8 clearstate)
U8 getRenderState ()
void setRegion (LLViewerRegion *regionp)
LLViewerRegiongetRegion () const
const LLHostgetRegionHost () const
std::string getSLURL () const
void updateAgentPosition (const F32 dt, const F32 yaw, const S32 mouse_x, const S32 mouse_y)
void updateLookAt (const S32 mouse_x, const S32 mouse_y)
void updateCamera ()
void resetCamera ()
void setupSitCamera ()
void setCameraCollidePlane (const LLVector4 &plane)
void changeCameraToDefault ()
void changeCameraToMouselook (BOOL animate=TRUE)
void changeCameraToThirdPerson (BOOL animate=TRUE)
void changeCameraToCustomizeAvatar (BOOL avatar_animate=TRUE, BOOL camera_animate=TRUE)
void changeCameraToFollow (BOOL animate=TRUE)
void setFocusGlobal (const LLVector3d &focus, const LLUUID &object_id=LLUUID::null)
void setFocusOnAvatar (BOOL focus, BOOL animate)
void setCameraPosAndFocusGlobal (const LLVector3d &pos, const LLVector3d &focus, const LLUUID &object_id)
void setSitCamera (const LLUUID &object_id, const LLVector3 &camera_pos=LLVector3::zero, const LLVector3 &camera_focus=LLVector3::zero)
void clearFocusObject ()
void setFocusObject (LLViewerObject *object)
void setObjectTracking (BOOL track)
void heardChat (const LLUUID &id)
void lookAtLastChat ()
F32 getTypingTime ()
void setAFK ()
void clearAFK ()
BOOL getAFK () const
void setAlwaysRun ()
void clearAlwaysRun ()
void setRunning ()
void clearRunning ()
void setBusy ()
void clearBusy ()
BOOL getBusy () const
void setAdminOverride (BOOL b)
void setGodLevel (U8 god_level)
void setFirstLogin (BOOL b)
void setGenderChosen (BOOL b)
BOOL setGroupContribution (const LLUUID &group_id, S32 contribution)
BOOL setUserGroupFlags (const LLUUID &group_id, BOOL accept_notices, BOOL list_in_profile)
void setHideGroupTitle (BOOL hide)
const LLUUIDgetID () const
const LLUUIDgetSessionID () const
const LLUUIDgetSecureSessionID () const
BOOL isGodlike () const
U8 getGodLevel () const
bool isTeen () const
void setTeen (bool teen)
BOOL isGroupTitleHidden () const
BOOL isGroupMember () const
const LLUUIDgetGroupID () const
ECameraMode getCameraMode () const
BOOL getFocusOnAvatar () const
LLPointer< LLViewerObject > & getFocusObject ()
F32 getFocusObjectDist () const
BOOL inPrelude ()
BOOL canManageEstate () const
BOOL getAdminOverride () const
LLUUID getLastChatter () const
bool getAlwaysRun () const
bool getRunning () const
const LLUUIDgetInventoryRootID () const
void buildFullname (std::string &name) const
void buildFullnameAndTitle (std::string &name) const
BOOL isInGroup (const LLUUID &group_id) const
BOOL hasPowerInGroup (const LLUUID &group_id, U64 power) const
BOOL hasPowerInActiveGroup (const U64 power) const
U64 getPowerInGroup (const LLUUID &group_id) const
BOOL getGroupData (const LLUUID &group_id, LLGroupData &data) const
S32 getGroupContribution (const LLUUID &group_id) const
BOOL isFirstLogin () const
BOOL isGenderChosen () const
void buildLocationString (std::string &str)
LLQuaternion getHeadRotation ()
LLVOAvatargetAvatarObject () const
BOOL needsRenderAvatar ()
BOOL needsRenderHead ()
BOOL cameraThirdPerson () const
BOOL cameraMouselook () const
BOOL cameraCustomizeAvatar () const
BOOL cameraFollow () const
LLVector3 getPosAgentFromGlobal (const LLVector3d &pos_global) const
LLVector3d getPosGlobalFromAgent (const LLVector3 &pos_agent) const
const LLVector3getAtAxis () const
const LLVector3getUpAxis () const
const LLVector3getLeftAxis () const
LLCoordFrame getFrameAgent () const
LLVector3 getVelocity () const
F32 getVelocityZ () const
const LLVector3dgetPositionGlobal () const
const LLVector3getPositionAgent ()
S32 getRegionsVisited () const
F64 getDistanceTraveled () const
const LLVector3dgetFocusGlobal () const
const LLVector3dgetFocusTargetGlobal () const
BOOL getJump () const
BOOL getAutoPilot () const
LLVector3d getAutoPilotTargetGlobal () const
LLQuaternion getQuat () const
void getName (LLString &name)
const LLColor4getEffectColor ()
void setEffectColor (const LLColor4 &color)
void slamLookAt (const LLVector3 &look_at)
void setPositionAgent (const LLVector3 &center)
void resetAxes ()
void resetAxes (const LLVector3 &look_at)
void rotate (F32 angle, const LLVector3 &axis)
void rotate (F32 angle, F32 x, F32 y, F32 z)
void rotate (const LLMatrix3 &matrix)
void rotate (const LLQuaternion &quaternion)
void pitch (F32 angle)
void roll (F32 angle)
void yaw (F32 angle)
LLVector3 getReferenceUpVector ()
F32 clampPitchToLimits (F32 angle)
void setThirdPersonHeadOffset (LLVector3 offset)
BOOL getFlying () const
void setFlying (BOOL fly)
void toggleFlying ()
BOOL canFly ()
void requestStopMotion (LLMotion *motion)
void onAnimStop (const LLUUID &id)
void sendAnimationRequests (LLDynamicArray< LLUUID > &anim_ids, EAnimRequest request)
void sendAnimationRequest (const LLUUID &anim_id, EAnimRequest request)
LLVector3d calcFocusOffset (LLViewerObject *object, S32 x, S32 y)
BOOL calcCameraMinDistance (F32 &obj_min_distance)
void startCameraAnimation ()
void stopCameraAnimation ()
void cameraZoomIn (const F32 factor)
void cameraOrbitAround (const F32 radians)
void cameraOrbitOver (const F32 radians)
void cameraOrbitIn (const F32 meters)
F32 getCameraZoomFraction ()
void setCameraZoomFraction (F32 fraction)
void cameraPanIn (const F32 meters)
void cameraPanLeft (const F32 meters)
void cameraPanUp (const F32 meters)
void updateFocusOffset ()
void validateFocusObject ()
void setUsingFollowCam (bool using_follow_cam)
F32 calcCustomizeAvatarUIOffset (const LLVector3d &camera_pos_global)
void setStartPosition (U32 location_id)
void moveAt (S32 direction, bool reset_view=true)
void moveAtNudge (S32 direction)
void moveLeft (S32 direction)
void moveLeftNudge (S32 direction)
void moveUp (S32 direction)
void moveYaw (F32 mag, bool reset_view=true)
void movePitch (S32 direction)
void setOrbitLeftKey (F32 mag)
void setOrbitRightKey (F32 mag)
void setOrbitUpKey (F32 mag)
void setOrbitDownKey (F32 mag)
void setOrbitInKey (F32 mag)
void setOrbitOutKey (F32 mag)
void setPanLeftKey (F32 mag)
void setPanRightKey (F32 mag)
void setPanUpKey (F32 mag)
void setPanDownKey (F32 mag)
void setPanInKey (F32 mag)
void setPanOutKey (F32 mag)
U32 getControlFlags ()
void setControlFlags (U32 mask)
void clearControlFlags (U32 mask)
BOOL controlFlagsDirty () const
void enableControlFlagReset ()
void resetControlFlags ()
void propagate (const F32 dt)
void startAutoPilotGlobal (const LLVector3d &pos_global, const std::string &behavior_name=std::string(), const LLQuaternion *target_rotation=NULL, void(*finish_callback)(BOOL, void *)=NULL, void *callback_data=NULL, F32 stop_distance=0.f, F32 rotation_threshold=0.03f)
void startFollowPilot (const LLUUID &leader_id)
void stopAutoPilot (BOOL user_cancel=FALSE)
void setAutoPilotGlobal (const LLVector3d &pos_global)
void autoPilot (F32 *delta_yaw)
void renderAutoPilotTarget ()
void teleportRequest (const U64 &region_handle, const LLVector3 &pos_local)
void teleportViaLandmark (const LLUUID &landmark_id)
void teleportHome ()
void teleportViaLure (const LLUUID &lure_id, BOOL godlike)
void teleportViaLocation (const LLVector3d &pos_global)
void teleportCancel ()
void setTargetVelocity (const LLVector3 &vel)
const LLVector3getTargetVelocity () const
const std::string getTeleportSourceSLURL () const
BOOL isGrantedProxy (const LLPermissions &perm)
BOOL allowOperation (PermissionBit op, const LLPermissions &perm, U64 group_proxy_power=0, U8 god_minimum=GOD_MAINTENANCE)
void initOriginGlobal (const LLVector3d &origin_global)
BOOL leftButtonGrabbed () const
BOOL rotateGrabbed () const
BOOL forwardGrabbed () const
BOOL backwardGrabbed () const
BOOL upGrabbed () const
BOOL downGrabbed () const
BOOL anyControlGrabbed () const
BOOL isControlGrabbed (S32 control_index) const
void forceReleaseControls ()
BOOL sitCameraEnabled ()
F32 getCurrentCameraBuildOffset ()
BOOL setLookAt (ELookAtType target_type, LLViewerObject *object=NULL, LLVector3 position=LLVector3::zero)
ELookAtType getLookAtType ()
BOOL setPointAt (EPointAtType target_type, LLViewerObject *object=NULL, LLVector3 position=LLVector3::zero)
EPointAtType getPointAtType ()
void setHomePosRegion (const U64 &region_handle, const LLVector3 &pos_region)
BOOL getHomePosGlobal (LLVector3d *pos_global)
void setCameraAnimating (BOOL b)
void setAnimationDuration (F32 seconds)
F32 getNearChatRadius ()
ETeleportState getTeleportState () const
void setTeleportState (ETeleportState state)
const LLStringgetTeleportMessage () const
void setTeleportMessage (const LLString &message)
void fidget ()
void requestEnterGodMode ()
void requestLeaveGodMode ()
void sendAgentSetAppearance ()
void sendAgentDataUpdateRequest ()
BOOL getWearablesLoaded () const
void setWearable (LLInventoryItem *new_item, LLWearable *wearable)
void setWearableFinal (LLInventoryItem *new_item, LLWearable *new_wearable)
void setWearableOutfit (const LLInventoryItem::item_array_t &items, const LLDynamicArray< LLWearable * > &wearables, BOOL remove)
void queryWearableCache ()
BOOL isWearableModifiable (EWearableType type)
BOOL isWearableCopyable (EWearableType type)
BOOL needsReplacement (EWearableType wearableType, S32 remove)
U32 getWearablePermMask (EWearableType type)
LLInventoryItemgetWearableInventoryItem (EWearableType type)
LLWearablegetWearable (EWearableType type)
BOOL isWearingItem (const LLUUID &item_id)
LLWearablegetWearableFromWearableItem (const LLUUID &item_id)
const LLUUIDgetWearableItem (EWearableType type)
void copyWearableToInventory (EWearableType type)
void makeNewOutfit (const std::string &new_folder_name, const LLDynamicArray< S32 > &wearables_to_include, const LLDynamicArray< S32 > &attachments_to_include, BOOL rename_clothing)
void makeNewOutfitDone (S32 index)
void removeWearable (EWearableType type)
void removeWearableFinal (EWearableType type)
void sendAgentWearablesUpdate ()
void addWearabletoAgentInventoryDone (S32 index, const LLUUID &item_id, LLWearable *wearable)
 Only public because of addWearableToAgentInventoryCallback.
void saveWearableAs (EWearableType type, const std::string &new_name, BOOL save_in_lost_and_found)
void saveWearable (EWearableType type, BOOL send_update=TRUE)
void saveAllWearables ()
void revertWearable (EWearableType type)
void revertAllWearables ()
void setWearableName (const LLUUID &item_id, const std::string &new_name)
void createStandardWearables (BOOL female)
void createStandardWearablesDone (S32 index)
void createStandardWearablesAllDone ()
BOOL areWearablesLoaded ()
void sendWalkRun (bool running)
void observeFriends ()
void friendsChanged ()

Static Public Member Functions

static void processAgentDataUpdate (LLMessageSystem *msg, void **)
static void processAgentGroupDataUpdate (LLMessageSystem *msg, void **)
static void processAgentDropGroup (LLMessageSystem *msg, void **)
static void processScriptControlChange (LLMessageSystem *msg, void **)
static void processAgentCachedTextureResponse (LLMessageSystem *mesgsys, void **user_data)
static void onSetWearableDialog (S32 option, void *userdata)
static EWearableType getTEWearableType (S32 te)
static LLUUID getDefaultTEImageID (S32 te)
static void onRemoveWearableDialog (S32 option, void *userdata)
static void stopFidget ()
static void processAgentInitialWearablesUpdate (LLMessageSystem *mesgsys, void **user_data)
static void userRemoveWearable (void *userdata)
static void userRemoveAllClothes (void *userdata)
static void userRemoveAllClothesStep2 (BOOL proceed, void *userdata)
static void userRemoveAllAttachments (void *userdata)
static BOOL selfHasWearable (void *userdata)
static void clearVisualParams (void *)
static void parseTeleportMessages (const LLString &xml_filename)

Public Attributes

LLFollowCam mFollowCam
LLUUID mSecureSessionID
F32 mDrawDistance
U64 mGroupPowers
BOOL mHideGroupTitle
char mGroupTitle [DB_GROUP_TITLE_BUF_SIZE]
char mGroupName [DB_GROUP_NAME_BUF_SIZE]
LLUUID mGroupID
LLUUID mInventoryRootID
LLUUID mMapID
F64 mMapOriginX
F64 mMapOriginY
S32 mMapWidth
S32 mMapHeight
std::string mMOTD
LLPointer< LLHUDEffectLookAtmLookAt
LLPointer< LLHUDEffectPointAtmPointAt
LLDynamicArray< LLGroupDatamGroups
BOOL mInitialized
S32 mNumPendingQueries
S32mActiveCacheQueries
BOOL mForceMouselook
LLFrameTimer mDoubleTapRunTimer
EDoubleTapRunMode mDoubleTapRunMode

Static Public Attributes

static const F32 TYPING_TIMEOUT_SECS = 5.f
static BOOL sDebugDisplayTarget = FALSE
static std::map< LLString,
LLString
sTeleportErrorMessages
static std::map< LLString,
LLString
sTeleportProgressMessages

Protected Member Functions

bool teleportCore (bool is_local=false)
void ageChat ()
void sendAgentWearablesRequest ()
void recoverMissingWearable (EWearableType type)
void recoverMissingWearableDone ()
void addWearableToAgentInventory (LLPointer< LLInventoryCallback > cb, LLWearable *wearable, const LLUUID &category_id=LLUUID::null, BOOL notify=TRUE)

Static Protected Member Functions

static void onInitialWearableAssetArrived (LLWearable *wearable, void *userdata)

Private Member Functions

 LOG_CLASS (LLAgent)

Private Attributes

bool mbAlwaysRun
bool mbRunning
U8 mAccess
ETeleportState mTeleportState
LLString mTeleportMessage
S32 mControlsTakenCount [TOTAL_CONTROLS]
S32 mControlsTakenPassedOnCount [TOTAL_CONTROLS]
LLViewerRegionmRegionp
LLVector3d mAgentOriginGlobal
LLVector3d mPositionGlobal
std::string mTeleportSourceSLURL
std::set< U64mRegionsVisited
F64 mDistanceTraveled
LLVector3d mLastPositionGlobal
LLPointer< LLVOAvatarmAvatarObject
U8 mRenderState
LLFrameTimer mTypingTimer
ECameraMode mCameraMode
ECameraMode mLastCameraMode
BOOL mViewsPushed
BOOL mCustomAnim
BOOL mShowAvatar
BOOL mCameraAnimating
LLVector3d mAnimationCameraStartGlobal
LLVector3d mAnimationFocusStartGlobal
LLFrameTimer mAnimationTimer
F32 mAnimationDuration
F32 mCameraFOVZoomFactor
F32 mCameraCurrentFOVZoomFactor
F32 mCameraFOVDefault
LLVector3d mCameraFocusOffset
LLVector3d mCameraFocusOffsetTarget
LLVector3 mCameraOffsetDefault
LLVector4 mCameraCollidePlane
F32 mCurrentCameraDistance
F32 mTargetCameraDistance
F32 mCameraZoomFraction
LLVector3 mCameraLag
LLVector3 mThirdPersonHeadOffset
LLVector3 mCameraPositionAgent
LLVector3 mCameraVirtualPositionAgent
BOOL mSitCameraEnabled
LLVector3 mSitCameraPos
LLVector3 mSitCameraFocus
LLVector3d mCameraSmoothingLastPositionGlobal
LLVector3d mCameraSmoothingLastPositionAgent
LLVector3 mCameraUpVector
LLPointer< LLViewerObjectmSitCameraReferenceObject
BOOL mFocusOnAvatar
LLVector3d mFocusGlobal
LLVector3d mFocusTargetGlobal
LLPointer< LLViewerObjectmFocusObject
F32 mFocusObjectDist
LLVector3 mFocusObjectOffset
F32 mFocusDotRadius
BOOL mTrackFocusObject
F32 mUIOffset
LLCoordFrame mFrameAgent
BOOL mCrouching
BOOL mIsBusy
S32 mAtKey
S32 mWalkKey
S32 mLeftKey
S32 mUpKey
F32 mYawKey
S32 mPitchKey
F32 mOrbitLeftKey
F32 mOrbitRightKey
F32 mOrbitUpKey
F32 mOrbitDownKey
F32 mOrbitInKey
F32 mOrbitOutKey
F32 mPanUpKey
F32 mPanDownKey
F32 mPanLeftKey
F32 mPanRightKey
F32 mPanInKey
F32 mPanOutKey
U32 mControlFlags
BOOL mbFlagsDirty
BOOL mbFlagsNeedReset
BOOL mbJump
BOOL mAutoPilot
BOOL mAutoPilotFlyOnStop
LLVector3d mAutoPilotTargetGlobal
F32 mAutoPilotStopDistance
BOOL mAutoPilotUseRotation
LLVector3 mAutoPilotTargetFacing
F32 mAutoPilotTargetDist
S32 mAutoPilotNoProgressFrameCount
F32 mAutoPilotRotationThreshold
std::string mAutoPilotBehaviorName
void(* mAutoPilotFinishedCallback )(BOOL, void *)
void * mAutoPilotCallbackData
LLUUID mLeaderID
std::set< LLUUIDmProxyForAgents
LLColor4 mEffectColor
BOOL mHaveHomePosition
U64 mHomeRegionHandle
LLVector3 mHomePosRegion
LLFrameTimer mChatTimer
LLUUID mLastChatterID
F32 mNearChatRadius
BOOL mAdminOverride
U8 mGodLevel
LLFrameTimer mFidgetTimer
LLFrameTimer mFocusObjectFadeTimer
F32 mNextFidgetTime
S32 mCurrentFidget
BOOL mFirstLogin
BOOL mGenderChosen
LLWearableEntry mWearableEntry [WT_COUNT]
U32 mAgentWearablesUpdateSerialNum
BOOL mWearablesLoaded
S32 mTextureCacheQueryID
U32 mAppearanceSerialNum
LLAnimPauseRequest mPauseRequest
LLFriendObservermFriendObserver

Friends

std::ostream & operator<< (std::ostream &s, const LLAgent &sphere)

Classes

class  addWearableToAgentInventoryCallback
class  createStandardWearablesAllDoneCallback
struct  LLWearableEntry
class  sendAgentWearablesUpdateCallback


Detailed Description

Definition at line 119 of file llagent.h.


Member Enumeration Documentation

Enumerator:
DOUBLETAP_NONE 
DOUBLETAP_FORWARD 
DOUBLETAP_BACKWARD 
DOUBLETAP_SLIDELEFT 
DOUBLETAP_SLIDERIGHT 

Definition at line 545 of file llagent.h.

Enumerator:
TELEPORT_NONE 
TELEPORT_START 
TELEPORT_REQUESTED 
TELEPORT_MOVING 
TELEPORT_START_ARRIVAL 
TELEPORT_ARRIVING 

Definition at line 554 of file llagent.h.


Constructor & Destructor Documentation

LLAgent::LLAgent (  ) 

LLAgent::~LLAgent (  ) 

Definition at line 478 of file llagent.cpp.

References cleanup(), mActiveCacheQueries, and NULL.

Here is the call graph for this function:


Member Function Documentation

LLAgent::LOG_CLASS ( LLAgent   )  [private]

void LLAgent::init ( void   ) 

void LLAgent::cleanup (  ) 

Definition at line 465 of file llagent.cpp.

References mAvatarObject, mLookAt, mPointAt, mRegionp, NULL, LLUUID::null, setFocusObject(), and setSitCamera().

Referenced by LLAppViewer::disconnectViewer(), and ~LLAgent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::resetView ( BOOL  reset_camera = TRUE  ) 

void LLAgent::unlockView (  ) 

void LLAgent::onAppFocusGained (  ) 

Definition at line 543 of file llagent.cpp.

References CAMERA_MODE_MOUSELOOK, changeCameraToDefault(), LLToolMgr::clearSavedTool(), LLSingleton< LLToolMgr >::getInstance(), and mCameraMode.

Referenced by LLViewerWindow::handleFocus().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::sendMessage (  ) 

Definition at line 954 of file llagent.cpp.

References gDisconnected, LLViewerRegion::getHost(), gMessageSystem, llendl, llerrs, llwarns, mRegionp, and LLMessageSystem::sendMessage().

Referenced by LLPanelEstateInfo::commitEstateInfoDataserver(), send_agent_update(), send_sound_trigger(), and LLHUDManager::sendEffects().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::sendReliableMessage (  ) 

Definition at line 972 of file llagent.cpp.

References gDisconnected, LLViewerRegion::getHost(), gMessageSystem, lldebugs, llendl, mRegionp, and LLMessageSystem::sendReliable().

Referenced by LLPanelGroups::activate(), LLGestureManager::activateGestures(), LLEventNotifier::add(), LLPrefsIMImpl::apply(), LLInventoryModel::buildParentChildMap(), busy_message(), callback_leave_group(), LLPanelAvatarPicks::callbackDelete(), LLPanelAvatarClassified::callbackDelete(), LLPanelGroups::callbackLeaveGroup(), LLToolDragAndDrop::commitGiveInventoryCategory(), LLToolDragAndDrop::commitGiveInventoryItem(), copy_inventory_item(), create_inventory_item(), LLInventoryModel::createNewCategory(), LLGestureManager::deactivateGesture(), LLGestureManager::deactivateSimilarGestures(), LLInventoryModel::deleteFromServer(), deliver_message(), LLInventoryFetchComboObserver::fetch(), LLViewerInventoryCategory::fetchDescendents(), LLViewerInventoryItem::fetchFromServer(), LLInventoryFetchObserver::fetchItems(), LLFloaterAvatarPicker::find(), LLAvatarTracker::findAgent(), LLPanelAvatar::finishFreeze(), LLPanelAvatar::finishKick(), LLPanelGridTools::finishKick(), LLPanelAvatar::finishUnfreeze(), LLPanelGridTools::flushMapVisibilityCachesConfirm(), forceReleaseControls(), handle_claim_public_land(), handle_lure_callback(), LLViewZoomDefault::handleEvent(), idle_startup(), LLFloaterPostcard::init(), LLFloaterReporter::LLFloaterReporter(), makeNewOutfit(), move_inventory_item(), near_sit_object(), LLPanelDirClassified::onClickDelete(), LLPanelGroupNotices::onClickRefreshNotices(), LLFloaterTelehub::onClickRemoveSpawnPoint(), LLFloaterIMPanel::onClose(), LLGestureManager::onLoadComplete(), LLPanelRegionTools::onSaveState(), LLPanelGroupNotices::onSelectNotice(), packRoleUpdateMessageBlock(), LLPanelDirLand::performQuery(), LLPanelDirClassified::performQuery(), LLPanelDirEvents::performQueryOrDelete(), process_improved_im(), LLInventoryModel::purgeDescendentsOf(), LLEventNotifier::remove(), LLInvFVBridge::removeBatchNoCheck(), LLViewerInventoryCategory::removeFromServer(), LLViewerInventoryItem::removeFromServer(), request_initial_instant_messages(), LLGroupMoneyPlanningTabEventHandler::requestData(), LLGroupMoneySalesTabEventHandler::requestData(), LLGroupMoneyDetailsTabEventHandler::requestData(), requestEnterGodMode(), LLMuteList::requestFromServer(), requestLeaveGodMode(), LLFloaterRegionInfo::requestRegionInfo(), LLViewerParcelMgr::selectCollisionParcel(), send_agent_update(), send_chat_from_viewer(), send_generic_message(), send_improved_im(), send_places_query(), send_sim_wide_deletes(), send_start_session_messages(), sendAgentDataUpdateRequest(), sendAgentSetAppearance(), sendAgentWearablesRequest(), sendAgentWearablesUpdate(), sendAnimationRequest(), sendAnimationRequests(), LLPanelAvatar::sendAvatarNotesUpdate(), LLPanelAvatar::sendAvatarPropertiesRequest(), LLPanelAvatar::sendAvatarPropertiesUpdate(), LLPanelEstateCovenant::sendChangeCovenantID(), LLPanelClassified::sendClassifiedInfoRequest(), LLPanelClassified::sendClassifiedInfoUpdate(), LLGroupMgr::sendCreateGroupRequest(), LLPanelDirBrowser::sendDirFindQuery(), LLPanelEstateInfo::sendEstateAccessDelta(), LLPanelEvent::sendEventInfoRequest(), LLSelectMgr::sendGodlikeRequest(), LLFloaterGodTools::sendGodUpdateRegionInfo(), LLGroupMgr::sendGroupMemberEjects(), LLGroupMgr::sendGroupMemberInvites(), LLGroupMgr::sendGroupMemberJoin(), LLGroupMgr::sendGroupMembersRequest(), LLGroupMgr::sendGroupPropertiesRequest(), LLPanelGroupVoting::impl::sendGroupProposalBallot(), LLPanelGroupVoting::impl::sendGroupProposalsRequest(), LLGroupMgr::sendGroupRoleDataRequest(), LLGroupMgr::sendGroupRoleMemberChanges(), LLGroupMgr::sendGroupRoleMembersRequest(), LLGroupMgr::sendGroupTitlesRequest(), LLGroupMgr::sendGroupTitleUpdate(), LLPanelGroupVoting::impl::sendGroupVoteHistoryRequest(), LLWorldMap::sendItemRequest(), LLAppViewer::sendLogoutRequest(), LLWorldMap::sendMapBlockRequest(), LLWorldMap::sendMapLayerRequest(), LLWorldMap::sendNamedRegionRequest(), LLPanelPlace::sendParcelInfoRequest(), LLPanelPick::sendPickInfoUpdate(), LLFloaterGodTools::sendRegionInfoRequest(), LLPanelFriends::sendRightsGrant(), LLGroupMgrGroupData::sendRoleChanges(), LLViewerWindow::sendShapeToSim(), LLPanelGroupVoting::impl::sendStartGroupProposal(), LLViewerThrottleGroup::sendToSim(), LLFloaterIMPanel::sendTypingState(), LLGroupMgr::sendUpdateGroupInfo(), sendWalkRun(), setGroupContribution(), LLTracker::setLandmarkVisited(), setUserGroupFlags(), LLFloaterPreference::show(), start_deprecated_conference_chat(), teleportCancel(), teleportRequest(), teleportViaLandmark(), teleportViaLocation(), teleportViaLure(), LLAvatarTracker::terminateBuddy(), LLAvatarTracker::track(), LLAvatarTracker::untrack(), update_fov(), LLMuteList::updateAdd(), LLViewerInventoryCategory::updateParentOnServer(), LLViewerInventoryItem::updateParentOnServer(), LLMuteList::updateRemove(), LLViewerInventoryCategory::updateServer(), LLViewerInventoryItem::updateServer(), LLFloaterPostcard::uploadCallback(), LLNewAgentInventoryResponder::uploadComplete(), and velocity_interpolate().

Here is the call graph for this function:

LLVector3d LLAgent::calcCameraPositionTargetGlobal ( BOOL hit_limit = NULL  ) 

Definition at line 3595 of file llagent.cpp.

References APPEARANCE_MAX_ZOOM, calcFocusPositionTargetGlobal(), CAMERA_COLLIDE_EPSILON, CAMERA_LAG_HALF_LIFE, CAMERA_MODE_CUSTOMIZE_AVATAR, CAMERA_MODE_FOLLOW, CAMERA_MODE_MOUSELOOK, CAMERA_MODE_THIRD_PERSON, CAMERA_ZOOM_HALF_LIFE, LLViewerRegion::canManageEstate(), LLVector3::clearVec(), LLVector3d::clearVec(), dot(), FALSE, LLCoordFrame::getAtAxis(), LLControlGroup::getBOOL(), getCameraMinOffGround(), LLControlGroup::getF32(), LLSingleton< LLWorld >::getInstance(), LLCriticalDamp::getInterpolant(), LLViewerWindow::getLeftMouseDown(), getPosAgentFromGlobal(), getPosGlobalFromAgent(), getPositionGlobal(), LLCoordFrame::getQuaternion(), getReferenceUpVector(), LLWorld::getRegionFromPosGlobal(), LLFollowCam::getSimulatedPosition(), getUpAxis(), getVelocity(), gLastHitObjectID, GROUND_TO_AIR_CAMERA_TRANSITION_START_TIME, GROUND_TO_AIR_CAMERA_TRANSITION_TIME, gSavedSettings, gViewerWindow, LLVector4::isExactlyZero(), isGodlike(), LLPointer< Type >::isNull(), lerp(), llabs(), llclamp(), llendl, llmax(), llwarns, LLVector3d::magVec(), LLVector3::magVec(), mAvatarObject, MAX_CAMERA_DISTANCE_FROM_AGENT, MAX_CAMERA_LAG, mCameraAnimating, mCameraCollidePlane, mCameraFocusOffset, mCameraLag, mCameraMode, mCameraOffsetDefault, mCameraZoomFraction, mCurrentCameraDistance, LLVector3d::mdV, mFocusOnAvatar, mFollowCam, mFrameAgent, MIN_CAMERA_DISTANCE, MIN_CAMERA_LAG, mSitCameraEnabled, mSitCameraPos, mSitCameraReferenceObject, mTargetCameraDistance, mThirdPersonHeadOffset, LLVector4::mV, LLVector3::mV, LLVector3::normVec(), LLPointer< Type >::notNull(), projected_vec(), resetAxes(), LLWorld::resolveLandHeightGlobal(), LLCoordFrame::rotateToAbsolute(), LLVector3::setVec(), LLVector3d::setVec(), TRUE, VW, VX, VY, VZ, LLVector3::zero, and LLVector3d::zero.

Referenced by calcFocusPositionTargetGlobal(), idle_startup(), LLAppViewer::saveFinalSnapshot(), and updateCamera().

Here is the call graph for this function:

Here is the caller graph for this function:

LLVector3d LLAgent::calcFocusPositionTargetGlobal (  ) 

LLVector3d LLAgent::getCameraPositionGlobal (  )  const

const LLVector3 & LLAgent::getCameraPositionAgent (  )  const

F32 LLAgent::calcCameraFOVZoomFactor (  ) 

Definition at line 3562 of file llagent.cpp.

References calcCameraMinDistance(), CAMERA_MODE_MOUSELOOK, llclamp(), llmax(), LLVector3::magVec(), mCameraFocusOffset, mCameraFOVZoomFactor, mCameraMode, mFocusObject, mFocusObjectDist, mFocusObjectOffset, LLPointer< Type >::notNull(), and LLVector3::setVec().

Referenced by updateCamera().

Here is the call graph for this function:

Here is the caller graph for this function:

F32 LLAgent::getCameraMinOffGround (  ) 

Definition at line 3913 of file llagent.cpp.

References CAMERA_MODE_MOUSELOOK, LLControlGroup::getBOOL(), gSavedSettings, and mCameraMode.

Referenced by calcCameraPositionTargetGlobal().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::endAnimationUpdateUI (  ) 

Definition at line 2794 of file llagent.cpp.

References AGENT_GUN_AIM_ANIMS, AGENT_GUN_HOLD_ANIMS, ANIM_AGENT_AIM_BAZOOKA_R, ANIM_AGENT_AIM_BOW_L, ANIM_AGENT_AIM_HANDGUN_R, ANIM_AGENT_AIM_RIFLE_R, ANIM_AGENT_CUSTOMIZE, ANIM_AGENT_CUSTOMIZE_DONE, ANIM_AGENT_HOLD_BAZOOKA_R, ANIM_AGENT_HOLD_BOW_L, ANIM_AGENT_HOLD_HANDGUN_R, ANIM_AGENT_HOLD_RIFLE_R, ANIM_REQUEST_START, ANIM_REQUEST_STOP, CAMERA_MODE_CUSTOMIZE_AVATAR, CAMERA_MODE_MOUSELOOK, LLVector3::clearVec(), LLFloaterTools::dirty(), FALSE, LLViewerObject::flagCameraDecoupled(), gBasicToolset, gConsole, get_skip_list(), LLCoordFrame::getAtAxis(), getAvatarObject(), LLSingleton< LLViewerCamera >::getInstance(), LLSingleton< LLToolMgr >::getInstance(), gFaceEditToolset, gFloaterMap, gFloaterTools, gFloaterView, gFocusMgr, gIMMgr, gMorphView, gMouselookToolset, gStatusBar, gViewerWindow, LLAppViewer::instance(), LOOKAT_TARGET_CLEAR, mAvatarObject, mCameraLag, mCameraMode, mCustomAnim, mLastCameraMode, mPauseRequest, mViewsPushed, NULL, NUM_AGENT_GUN_AIM_ANIMS, NUM_AGENT_GUN_HOLD_ANIMS, LLView::popVisible(), LLFloaterView::popVisibleAll(), LLView::pushVisible(), LLFloaterView::pushVisibleAll(), resetAxes(), sendAnimationRequest(), LLToolMgr::setCurrentToolset(), LLIMMgr::setFloaterOpen(), LLFocusMgr::setKeyboardFocus(), setLookAt(), LLView::setVisible(), LLMorphView::setVisible(), LLMenuGL::setVisible(), LLStatusBar::setVisibleForMouselook(), LLViewerWindow::showCursor(), TRUE, and LLVOAvatar::updateAttachmentVisibility().

Referenced by changeCameraToCustomizeAvatar(), changeCameraToFollow(), changeCameraToMouselook(), changeCameraToThirdPerson(), and updateCamera().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::setKey ( const S32  direction,
S32 key 
)

Definition at line 1980 of file llagent.cpp.

Referenced by moveAt(), moveAtNudge(), moveLeft(), moveLeftNudge(), movePitch(), and moveUp().

Here is the caller graph for this function:

void LLAgent::handleScrollWheel ( S32  clicks  ) 

void LLAgent::setAvatarObject ( LLVOAvatar avatar  ) 

void LLAgent::startTyping (  ) 

void LLAgent::stopTyping (  ) 

void LLAgent::setRenderState ( U8  newstate  ) 

Definition at line 2737 of file llagent.cpp.

References mRenderState.

Referenced by getRenderState(), and startTyping().

Here is the caller graph for this function:

void LLAgent::clearRenderState ( U8  clearstate  ) 

Definition at line 2745 of file llagent.cpp.

References mRenderState.

Referenced by getRenderState(), and stopTyping().

Here is the caller graph for this function:

U8 LLAgent::getRenderState (  ) 

void LLAgent::setRegion ( LLViewerRegion regionp  ) 

LLViewerRegion * LLAgent::getRegion (  )  const

Definition at line 896 of file llagent.cpp.

References mRegionp.

Referenced by LLPanelEstateInfo::accessAddCore3(), LLPanelEstateInfo::accessCoreConfirm(), all_estates_text(), audio_update_wind(), LLInventoryModel::backgroundFetch(), buildLocationString(), LLPanelRegionDebugInfo::callbackAvatarID(), LLViewerCamera::cameraUnderWater(), canFly(), LLPanelEstateInfo::checkRemovalButton(), LLPanelEstateInfo::commitEstateInfoCaps(), LLFloaterGodTools::computeRegionFlags(), confirm_replace_attachment_rez(), container_inventory_arrived(), copy_inventory_from_notecard(), create_new_landmark(), LLWorld::disconnectRegions(), LLStartUp::dispatchURL(), LLFloaterReleaseMsg::displayMessage(), LLPanelPlace::displayParcelInfo(), LLVolumeImplFlexible::doFlexibleUpdate(), LLFloaterTopObjects::doToObjects(), LLTextureFetchWorker::doWork(), LLNetMap::draw(), LLFloaterIMPanel::draw(), LLFloaterWorldMap::draw(), enable_region_owner(), LLViewerInventoryCategory::fetchDescendents(), LLFloaterReporter::gatherReport(), LLPipeline::generateWaterReflection(), LLVoiceChannelGroup::getChannelInfo(), LLWaterParamManager::getFogDensity(), LLPanelDirFind::getSearchURLSuffix(), getSLURL(), LLFloaterPay::give(), handle_claim_public_land(), handle_dump_capabilities_info(), handle_dump_region_object_cache(), handle_export_selected(), handle_lure(), handle_region_dump_settings(), LLWorldEnableTeleportHome::handleEvent(), LLWorldEnableSetHomeLocation::handleEvent(), LLWorldEnableCreateLandmark::handleEvent(), LLWorldCreateLandmark::handleEvent(), LLObjectEnableReturn::handleEvent(), LLWorldMapView::handleToolTip(), LLAppViewer::handleViewerCrash(), idle_startup(), LLViewerParcelMgr::inAgentParcel(), LLSky::init(), LLFloaterIMPanel::inviteToSession(), LLIMMgr::inviteUserResponse(), LLFloaterAbout::LLFloaterAbout(), LLFloaterReporter::LLFloaterReporter(), LLImagePreviewAvatar::LLImagePreviewAvatar(), LLPreviewAnimation::LLPreviewAnimation(), LLViewerPartGroup::LLViewerPartGroup(), LLPanelObjectTools::onApplyChanges(), LLPanelRegionTools::onApplyChanges(), LLFloaterLandmark::onBtnNew(), LLPanelActiveSpeakers::onChangeModerationMode(), LLInventoryModel::fetchDescendentsResponder::onClickRetry(), onClickScripts(), LLFloaterReporter::onClickSend(), LLPanelPick::onClickSet(), LLPanelActiveSpeakers::onModeratorMuteText(), LLPanelActiveSpeakers::onModeratorMuteVoice(), LLFloaterRegionInfo::onOpen(), LLPanelRegionTools::onRefresh(), LLDispatchEstateUpdateInfo::operator()(), LLVoiceClient::parcelChanged(), LLObjectBridge::performAction(), LLViewerChatterBoxInvitation::post(), process_agent_movement_complete(), process_improved_im(), process_sim_stats(), LLFloaterRegionInfo::processEstateOwnerRequest(), LLFloaterRegionInfo::processRegionInfo(), LLFloaterGodTools::processRegionInfo(), queryWearableCache(), LLStatusBar::refresh(), LLPanelObjectTools::refresh(), LLFloaterProperties::refreshFromItem(), remove_inventory_category_from_avatar_step2(), LLWorld::removeRegion(), LLToolBrushLand::render(), LLDrawPoolGround::render(), LLPipeline::renderDebug(), LLDrawPoolTerrain::renderFull2TU(), LLDrawPoolTerrain::renderFull4TU(), LLDrawPoolTerrain::renderFullShader(), LLViewerParcelMgr::renderParcelCollision(), LLAppViewer::requestQuit(), LLVoiceClient::requestVoiceAccountProvision(), LLLiveLSLEditor::saveIfNeeded(), LLPreviewLSL::saveIfNeeded(), LLPreviewNotecard::saveIfNeeded(), LLPreviewGesture::saveIfNeeded(), LLViewerParcelMgr::selectCollisionParcel(), send_agent_update(), send_sound_trigger(), send_start_session_messages(), send_stats(), LLPanelClassified::sendClassifiedClickMessage(), LLPanelClassified::sendClassifiedInfoRequest(), LLFloaterGodTools::sendGodUpdateRegionInfo(), LLPanelGroupVoting::impl::sendGroupProposalBallot(), LLWorldMap::sendMapLayerRequest(), LLViewerParcelMgr::sendParcelPropertiesUpdate(), LLFloaterPostcard::sendPostcard(), LLFloaterReporter::sendReportViaLegacy(), LLTextureFetch::sendRequestListToSimulators(), LLPanelGroupVoting::impl::sendStartGroupProposal(), LLPanelRegionGeneralInfo::sendUpdate(), setAFK(), LLViewerThrottle::setMaxBandwidth(), LLRegionPosition::setPositionGlobal(), LLDrawPoolWater::shade(), LLFloaterReleaseMsg::show(), LLVoiceClient::stateMachine(), teleportCancel(), teleportRequest(), teleportViaLandmark(), teleportViaLocation(), teleportViaLure(), trigger_hippo_bug(), LLWaterParamManager::update(), LLViewerParcelMedia::update(), update_statistics(), updateCamera(), LLViewerCamera::updateCameraLocation(), LLVOSky::updateFog(), LLVOSky::updateGeometry(), LLWorld::updateWaterObjects(), upload_done_callback(), upload_new_resource(), and wear_inventory_category_on_avatar_step2().

const LLHost & LLAgent::getRegionHost (  )  const

std::string LLAgent::getSLURL (  )  const

Definition at line 918 of file llagent.cpp.

References LLURLDispatcher::buildSLURL(), LLViewerRegion::getName(), getPositionGlobal(), getRegion(), llround(), LLVector3d::mdV, REGION_WIDTH_METERS, S32, VX, VY, and VZ.

Referenced by LLFloaterReporter::LLFloaterReporter(), and setTeleportState().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::updateAgentPosition ( const F32  dt,
const F32  yaw,
const S32  mouse_x,
const S32  mouse_y 
)

Definition at line 2531 of file llagent.cpp.

References propagate(), rotate(), and updateLookAt().

Referenced by LLAppViewer::idle().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::updateLookAt ( const S32  mouse_x,
const S32  mouse_y 
)

void LLAgent::updateCamera (  ) 

Definition at line 3000 of file llagent.cpp.

References calcCameraFOVZoomFactor(), calcCameraPositionTargetGlobal(), calcCustomizeAvatarUIOffset(), calcFocusPositionTargetGlobal(), CAMERA_FOCUS_HALF_LIFE, CAMERA_MODE_CUSTOMIZE_AVATAR, CAMERA_MODE_FOLLOW, CAMERA_MODE_MOUSELOOK, cameraCustomizeAvatar(), cameraMouselook(), cameraOrbitAround(), cameraOrbitIn(), cameraOrbitOver(), cameraPanIn(), cameraPanLeft(), cameraPanUp(), cameraThirdPerson(), changeCameraToFollow(), changeCameraToThirdPerson(), LLFollowCam::copyParams(), DEG_TO_RAD, LLDrawable::EARLY_MOVE, endAnimationUpdateUI(), FALSE, FOV_ZOOM_HALF_LIFE, LLFollowCamMgr::getActiveFollowCamParams(), getAtAxis(), getAvatarObject(), LLFrameTimer::getElapsedTimeF32(), LLControlGroup::getF32(), LLSingleton< LLViewerCamera >::getInstance(), LLUIFactory< T, LLUISingleton< T, VISIBILITY_POLICY >, VISIBILITY_POLICY >::getInstance(), LLCriticalDamp::getInterpolant(), getLeftAxis(), LLViewerJointAttachment::getObject(), getPosAgentFromGlobal(), getPosGlobalFromAgent(), LLJoint::getPosition(), getPositionGlobal(), LLCoordFrame::getQuaternion(), getRegion(), LLJoint::getScale(), getUpAxis(), LLFollowCam::getUpVector(), LLJoint::getWorldRotation(), gFPSClamped, gPipeline, gSavedSettings, gVoiceClient, HEAD_BUFFER_SIZE, LLViewerObject::isDead(), LLVector3d::isExactlyZero(), LLPointer< Type >::isNull(), lerp(), llclamp(), llclampf(), llsmoothstep(), LOOKAT_TARGET_FOCUS, LLVector3d::magVec(), mAnimationCameraStartGlobal, mAnimationDuration, mAnimationFocusStartGlobal, mAnimationTimer, mAvatarObject, MAX_CAMERA_SMOOTH_DISTANCE, mCameraAnimating, mCameraCurrentFOVZoomFactor, mCameraFocusOffset, mCameraFocusOffsetTarget, mCameraFOVZoomFactor, mCameraMode, mCameraPositionAgent, mCameraSmoothingLastPositionAgent, mCameraSmoothingLastPositionGlobal, mCameraUpVector, mCameraVirtualPositionAgent, mDistanceTraveled, LLViewerObject::mDrawable, mFocusGlobal, mFocusObject, mFocusOnAvatar, mFollowCam, mFrameAgent, mLastCameraMode, mLastPositionGlobal, mOrbitDownKey, mOrbitInKey, mOrbitLeftKey, mOrbitOutKey, mOrbitRightKey, mOrbitUpKey, mPanDownKey, mPanInKey, mPanLeftKey, mPanOutKey, mPanRightKey, mPanUpKey, mShowAvatar, mSitCameraEnabled, mSitCameraReferenceObject, LLVector3::mV, LLPointer< Type >::notNull(), NULL, LLUUID::null, LLVoiceClient::setCameraPosition(), setLookAt(), LLMatrix3::setRows(), LLJoint::setScale(), setSitCamera(), LLFollowCam::setSubjectPositionAndRotation(), LLCamera::setView(), LLVOAvatar::sVisibleInFirstPerson, LLCoordFrame::translate(), TRUE, LLFollowCam::update(), LLVOAvatar::updateAttachmentVisibility(), LLViewerCamera::updateCameraLocation(), LLPipeline::updateMoveNormalAsync(), LLViewerObject::updateText(), validateFocusObject(), VZ, LLVector3::z_axis, and LLVector3::zero.

Referenced by LLAppViewer::idle(), process_agent_movement_complete(), process_teleport_local(), and resetCamera().

Here is the caller graph for this function:

void LLAgent::resetCamera (  ) 

Definition at line 3936 of file llagent.cpp.

References LLCoordFrame::getAtAxis(), mCameraFOVZoomFactor, mFrameAgent, LLVector3::mV, LLVector3::normVec(), resetAxes(), updateCamera(), and VZ.

Referenced by idle_startup(), and LLVOAvatar::setParent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::setupSitCamera (  ) 

Definition at line 3529 of file llagent.cpp.

References LLCoordFrame::getAtAxis(), mAvatarObject, mFrameAgent, LLVector3::mV, LLVector3::normVec(), LLPointer< Type >::notNull(), resetAxes(), and VZ.

Referenced by LLVOAvatar::sitOnObject().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::setCameraCollidePlane ( const LLVector4 plane  )  [inline]

Definition at line 184 of file llagent.h.

References mCameraCollidePlane.

Referenced by process_camera_constraint().

Here is the caller graph for this function:

void LLAgent::changeCameraToDefault (  ) 

void LLAgent::changeCameraToMouselook ( BOOL  animate = TRUE  ) 

void LLAgent::changeCameraToThirdPerson ( BOOL  animate = TRUE  ) 

void LLAgent::changeCameraToCustomizeAvatar ( BOOL  avatar_animate = TRUE,
BOOL  camera_animate = TRUE 
)

void LLAgent::changeCameraToFollow ( BOOL  animate = TRUE  ) 

void LLAgent::setFocusGlobal ( const LLVector3d focus,
const LLUUID object_id = LLUUID::null 
)

void LLAgent::setFocusOnAvatar ( BOOL  focus,
BOOL  animate 
)

void LLAgent::setCameraPosAndFocusGlobal ( const LLVector3d pos,
const LLVector3d focus,
const LLUUID object_id 
)

void LLAgent::setSitCamera ( const LLUUID object_id,
const LLVector3 camera_pos = LLVector3::zero,
const LLVector3 camera_focus = LLVector3::zero 
)

Definition at line 4431 of file llagent.cpp.

References LLVector3::clearVec(), FALSE, LLViewerObjectList::findObject(), gObjectList, LLUUID::isNull(), mSitCameraEnabled, mSitCameraFocus, mSitCameraPos, mSitCameraReferenceObject, NULL, and TRUE.

Referenced by cleanup(), LLVOAvatar::getOffObject(), process_avatar_sit_response(), and updateCamera().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::clearFocusObject (  ) 

void LLAgent::setFocusObject ( LLViewerObject object  ) 

Definition at line 4281 of file llagent.cpp.

References mFocusObject.

Referenced by cleanup(), clearFocusObject(), setCameraPosAndFocusGlobal(), and setFocusGlobal().

Here is the caller graph for this function:

void LLAgent::setObjectTracking ( BOOL  track  )  [inline]

Definition at line 200 of file llagent.h.

References mTrackFocusObject.

void LLAgent::heardChat ( const LLUUID id  ) 

void LLAgent::lookAtLastChat (  ) 

F32 LLAgent::getTypingTime (  )  [inline]

Definition at line 205 of file llagent.h.

References LLFrameTimer::getElapsedTimeF32(), and mTypingTimer.

Referenced by LLChatBar::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::setAFK (  ) 

void LLAgent::clearAFK (  ) 

BOOL LLAgent::getAFK (  )  const

Definition at line 2127 of file llagent.cpp.

References AGENT_CONTROL_AWAY, and mControlFlags.

Referenced by fidget(), and LLWorldSetAway::handleEvent().

Here is the caller graph for this function:

void LLAgent::setAlwaysRun (  )  [inline]

Definition at line 211 of file llagent.h.

References mbAlwaysRun.

Referenced by LLWorldAlwaysRun::handleEvent().

Here is the caller graph for this function:

void LLAgent::clearAlwaysRun (  )  [inline]

Definition at line 212 of file llagent.h.

References mbAlwaysRun.

Referenced by LLWorldAlwaysRun::handleEvent().

Here is the caller graph for this function:

void LLAgent::setRunning (  )  [inline]

Definition at line 214 of file llagent.h.

References mbRunning.

Referenced by agent_handle_doubletap_run(), and LLWorldAlwaysRun::handleEvent().

Here is the caller graph for this function:

void LLAgent::clearRunning (  )  [inline]

Definition at line 215 of file llagent.h.

References mbRunning.

Referenced by agent_handle_doubletap_run(), and LLWorldAlwaysRun::handleEvent().

Here is the caller graph for this function:

void LLAgent::setBusy (  ) 

void LLAgent::clearBusy (  ) 

BOOL LLAgent::getBusy (  )  const

void LLAgent::setAdminOverride ( BOOL  b  )  [inline]

Definition at line 221 of file llagent.h.

References mAdminOverride.

Referenced by handle_admin_override_toggle().

Here is the caller graph for this function:

void LLAgent::setGodLevel ( U8  god_level  )  [inline]

Definition at line 222 of file llagent.h.

References mGodLevel.

Referenced by set_god_level().

Here is the caller graph for this function:

void LLAgent::setFirstLogin ( BOOL  b  )  [inline]

Definition at line 223 of file llagent.h.

References mFirstLogin.

Referenced by idle_startup().

Here is the caller graph for this function:

void LLAgent::setGenderChosen ( BOOL  b  )  [inline]

Definition at line 224 of file llagent.h.

References mGenderChosen.

Referenced by callback_choose_gender(), idle_startup(), and processAgentInitialWearablesUpdate().

Here is the caller graph for this function:

BOOL LLAgent::setGroupContribution ( const LLUUID group_id,
S32  contribution 
)

BOOL LLAgent::setUserGroupFlags ( const LLUUID group_id,
BOOL  accept_notices,
BOOL  list_in_profile 
)

void LLAgent::setHideGroupTitle ( BOOL  hide  )  [inline]

Definition at line 231 of file llagent.h.

References mHideGroupTitle.

Referenced by handleHideGroupTitleChanged().

Here is the caller graph for this function:

const LLUUID& LLAgent::getID (  )  const [inline]

Definition at line 238 of file llagent.h.

References gAgentID.

Referenced by LLPanelEstateInfo::accessCoreConfirm(), LLPanelGroups::activate(), LLGestureManager::activateGestures(), LLMuteList::add(), LLEventNotifier::add(), LLPanelEstateInfo::addAllowedGroup(), LLPreviewGesture::addAnimations(), LLFloaterIMPanel::addHistoryLine(), LLIMMgr::addMessage(), LLToolPlacer::addObject(), LLPanelGroupInvite::impl::addRoleNames(), LLPreviewGesture::addSounds(), addWearableToAgentInventory(), agentCanAddToRole(), LLViewerParcelMgr::agentCanBuild(), all_estates_text(), LLTextureCtrl::allowDrop(), allowOperation(), LLSelectNode::allowOperationOnNode(), LLPrefsIMImpl::apply(), LLPreviewSound::auditionSound(), LLTaskSoundBridge::buildContextMenu(), LLCallingCardBridge::buildContextMenu(), LLInventoryModel::buildParentChildMap(), busy_message(), LLViewerParcelMgr::buyPass(), callback_eject(), callback_freeze(), callback_god_force_owner(), callback_leave_group(), callback_script_dialog(), LLPanelAvatarPicks::callbackDelete(), LLPanelAvatarClassified::callbackDelete(), LLViewerParcelMgr::callbackDivideLand(), LLViewerParcelMgr::callbackJoinLand(), LLPanelGroups::callbackLeaveGroup(), callingcard_offer_callback(), LLViewerParcelMgr::canAgentBuyParcel(), LLVOAvatar::canGrabLocalTexture(), LLViewerRegion::canManageEstate(), LLPanelEstateInfo::checkRemovalButton(), LLAppViewer::cleanup(), LLTaskInvFVBridge::commitBuyItem(), LLPanelEstateInfo::commitEstateInfoDataserver(), LLToolDragAndDrop::commitGiveInventoryCategory(), LLToolDragAndDrop::commitGiveInventoryItem(), LLIMMgr::computeSessionID(), confirm_replace_attachment_rez(), container_inventory_arrived(), create_new_landmark(), LLWearableList::createCopy(), LLWearableList::createCopyFromAvatar(), LLInventoryModel::createNewCategory(), LLInventoryPanel::createNewItem(), LLWearableList::createNewWearable(), LLFolderBridge::createWearable(), LLToolDragAndDrop::dad3dActivateGesture(), LLToolDragAndDrop::dad3dGiveInventoryObject(), LLToolDragAndDrop::dad3dRezAttachmentFromInv(), LLToolDragAndDrop::dad3dRezFromObjectOnObject(), LLToolDragAndDrop::dad3dRezObjectOnLand(), LLToolDragAndDrop::dad3dRezObjectOnObject(), LLToolDragAndDrop::dad3dTextureObject(), LLToolDragAndDrop::dad3dWearItem(), LLGestureManager::deactivateGesture(), LLGestureManager::deactivateSimilarGestures(), LLInventoryModel::deleteFromServer(), deliver_message(), derez_objects(), LLSelectMgr::deselectObjectAndFamily(), LLSelectMgr::deselectObjectOnly(), LLWorld::disconnectRegions(), LLAppViewer::disconnectViewer(), LLOutfitObserver::done(), LLFloaterTopObjects::doToObjects(), LLViewerObject::doUpdateInventory(), LLFolderBridge::dragItemIntoFolder(), LLCallingCardBridge::dragOrDrop(), LLVoiceRemoteCtrl::draw(), LLFloaterIMPanel::draw(), LLPanelEditWearable::draw(), LLToolDragAndDrop::dropInventory(), LLToolDragAndDrop::dropObject(), LLToolDragAndDrop::dropScript(), enable_detach(), enable_region_owner(), enable_save_into_inventory(), enable_take(), LLInventoryFetchComboObserver::fetch(), LLViewerInventoryCategory::fetchDescendents(), LLViewerInventoryItem::fetchFromServer(), LLViewerObject::fetchInventoryFromServer(), LLInventoryFetchObserver::fetchItems(), LLFloaterAvatarPicker::find(), LLFloaterTexturePicker::findItemID(), LLFloaterLandmark::findItemID(), LLPanelAvatar::finishFreeze(), LLPanelAvatar::finishKick(), LLPanelGridTools::finishKick(), LLPanelAvatar::finishUnfreeze(), LLPanelGridTools::flushMapVisibilityCachesConfirm(), forceReleaseControls(), friendship_offer_callback(), LLItemBridge::getLabelSuffix(), LLFloaterReporter::getObjectInfo(), LLItemBridge::getPermissionMask(), LLPanelObject::getState(), LLFloaterPay::give(), give_money(), LLToolDragAndDrop::giveInventory(), handle_buy_object(), handle_claim_public_land(), handle_detach_from_avatar(), handle_export_selected(), handle_force_parcel_owner_to_me(), handle_lure_callback(), handle_object_owner_self(), handle_sit_or_stand(), LLFloaterTexturePicker::handleDragAndDrop(), LLFloaterLandmark::handleDragAndDrop(), LLToolDragAndDrop::handleDropTextureProtections(), LLShowAgentProfile::handleEvent(), LLWorldCreateLandmark::handleEvent(), LLViewZoomDefault::handleEvent(), LLAvatarGiveCard::handleEvent(), LLObjectTouch::handleEvent(), LLAttachObject::handleEvent(), LLPreview::handleHover(), LLToolGrab::handleHoverActive(), LLFloaterNotRunQueue::handleInventory(), LLFloaterRunQueue::handleInventory(), LLFloaterResetQueue::handleInventory(), LLFloaterCompileQueue::handleInventory(), LLPanelGroupMembersSubTab::handleMemberSelect(), heardChat(), idle_startup(), LLFloaterPostcard::init(), LLPanelClassified::initNewClassified(), LLPanelPick::initNewPick(), inventory_offer_callback(), LLFloaterBuyContents::inventoryChanged(), LLFloaterBuy::inventoryChanged(), invite_to_group(), LLToolDragAndDrop::isInventoryGiveAcceptable(), LLToolDragAndDrop::isInventoryGroupGiveAcceptable(), LLItemBridge::isItemCopyable(), LLFolderBridge::isItemRenameable(), LLItemBridge::isItemRenameable(), LLViewerParcelMgr::isParcelModifiableByAgent(), LLViewerParcelMgr::isParcelOwnedByAgent(), isWearableCopyable(), isWearableModifiable(), LLFloaterReporter::LLFloaterReporter(), LLPreviewTexture::LLPreviewTexture(), LLLiveLSLEditor::loadAsset(), LLPreviewLSL::loadAsset(), LLPreviewNotecard::loadAsset(), LLPanelEstateCovenant::loadInvItem(), LLStyleMap::lookup(), makeNewOutfit(), LLInventoryModel::messageUpdateCore(), LLToolBrushLand::modifyLandAtPointGlobal(), LLToolBrushLand::modifyLandInSelectionGlobal(), move_inv_category_world_to_agent(), LLViewerObject::moveInventory(), near_sit_object(), object_is_wearable(), LLPreview::onBtnCopyToInv(), LLFloaterLandmark::onBtnNew(), LLPanelEditWearable::onBtnRandomize(), LLFloaterBuyContents::onClickBuy(), LLFloaterBuy::onClickBuy(), LLPanelPermissions::onClickClaim(), LLPanelDirClassified::onClickCreateNewClassified(), LLPanelDirClassified::onClickDelete(), LLPanelPermissions::onClickGroup(), LLFloaterGesture::onClickNew(), LLPanelContents::onClickNewScript(), LLFloaterAuction::onClickOK(), LLPanelLandObjects::onClickRefresh(), LLPanelGroupNotices::onClickRefreshNotices(), LLFloaterTelehub::onClickRemoveSpawnPoint(), LLPanelLandObjects::onClickReturnOtherObjects(), LLPanelLandObjects::onClickReturnOwnerObjects(), LLPanelLandGeneral::onClickSetGroup(), LLFloaterIMPanel::onClose(), LLPreview::onCommit(), LLFloaterProperties::onCommitPermissions(), LLPanelActiveSpeakers::onDoubleClickSpeaker(), LLPanelRegionGeneralInfo::onKickAllCommit(), LLPanelRegionGeneralInfo::onKickCommit(), LLGestureManager::onLoadComplete(), LLPanelRegionGeneralInfo::onMessageCommit(), LLFloaterTopObjects::onRefresh(), LLLiveLSLEditor::onReset(), LLLiveLSLEditor::onRunningCheckboxClicked(), LLPanelRegionTools::onSaveState(), LLPanelEditWearable::onSelectAutoWearOption(), LLFloaterTexturePicker::onSelectionChange(), LLFloaterLandmark::onSelectionChange(), LLPanelGroupNotices::onSelectNotice(), LLFloaterTexturePicker::onTextureSelect(), open_offer(), LLWearableBridge::openItem(), LLGiveable::operator()(), LLDropCopyableItems::operator()(), LLUncopyableItems::operator()(), LLDroppableItem::operator()(), LLUniqueBuddyCollector::operator()(), LLBuddyCollector::operator()(), LLSelectMgr::packAgentAndSessionAndGroupID(), LLSelectMgr::packAgentAndSessionID(), LLSelectMgr::packAgentGroupAndCatID(), LLSelectMgr::packAgentID(), LLSelectMgr::packAgentIDAndSessionAndAttachment(), LLHUDEffect::packData(), LLSelectMgr::packDeleteHeader(), LLSelectMgr::packDeRezHeader(), LLSelectMgr::packDuplicateOnRayHead(), LLSelectMgr::packGodlikeHead(), LLSelectMgr::packHingeHead(), LLSelectMgr::packOwnerHead(), LLSelectMgr::packPermissionsHead(), packRoleUpdateMessageBlock(), LLViewerObject::parameterChanged(), LLFolderBridge::pasteFromClipboard(), LLObjectBridge::performAction(), LLCallingCardBridge::performAction(), LLPanelDirLand::performQuery(), LLPanelDirClassified::performQuery(), LLPanelDirEvents::performQueryOrDelete(), LLToolPie::pickAndShowMenu(), LLPanelAvatarFirstLife::postBuild(), LLPanelAvatarSecondLife::postBuild(), process_agent_movement_complete(), process_chat_from_simulator(), process_covenant_reply(), process_crossed_region(), process_enable_simulator(), process_generic_message(), process_grant_godlike_powers(), process_improved_im(), process_initiate_download(), process_logout_reply(), process_teleport_finish(), process_teleport_local(), process_teleport_progress(), process_user_info_reply(), LLFloaterAvatarPicker::processAvatarPickerReply(), LLInventoryModel::processBulkUpdateInventory(), LLAvatarTracker::processChange(), LLPanelClassified::processClassifiedInfoReply(), LLPanelDirBrowser::processDirClassifiedReply(), LLPanelGroupLandMoney::processGroupAccountDetailsReply(), LLPanelGroupLandMoney::processGroupAccountSummaryReply(), LLPanelGroupLandMoney::processGroupAccountTransactionsReply(), LLPanelGroupVoting::impl::processGroupActiveProposalItemReply(), LLGroupMgr::processGroupMembersReply(), LLGroupMgr::processGroupPropertiesReply(), LLGroupMgr::processGroupRoleDataReply(), LLGroupMgr::processGroupRoleMembersReply(), LLGroupMgr::processGroupTitlesReply(), LLPanelGroupVoting::impl::processGroupVoteHistoryItemReply(), LLInventoryModel::processInventoryDescendents(), LLInventoryModel::processMoveInventoryItem(), LLMuteList::processMuteListUpdate(), LLPanelPick::processPickInfoReply(), LLInventoryModel::processRemoveInventoryFolder(), LLInventoryModel::processRemoveInventoryItem(), LLInventoryModel::processSaveAssetIntoInventory(), LLInventoryModel::processUpdateInventoryFolder(), LLMuteList::processUseCachedMuteList(), LLInventoryModel::purgeDescendentsOf(), queryWearableCache(), LLViewerParcelMgr::reclaimParcel(), LLPreviewGesture::refresh(), LLPanelPick::refresh(), LLPanelPermissions::refresh(), LLPanelLandInfo::refresh(), LLPanelClassified::refresh(), LLPanelAvatarPicks::refresh(), LLPanelAvatarClassified::refresh(), LLPanelLandCovenant::refresh(), LLPanelLandGeneral::refresh(), LLPreview::refreshFromItem(), LLPanelEstateCovenant::refreshFromRegion(), LLPanelEstateInfo::refreshFromRegion(), LLPanelRegionTerrainInfo::refreshFromRegion(), LLPanelActiveSpeakers::refreshSpeakers(), LLEventNotifier::remove(), remove_inventory_category_from_avatar_step2(), LLInvFVBridge::removeBatchNoCheck(), LLViewerInventoryCategory::removeFromServer(), LLViewerInventoryItem::removeFromServer(), LLViewerObject::removeInventory(), request_initial_instant_messages(), LLViewerRegion::requestCacheMisses(), LLGroupMoneyPlanningTabEventHandler::requestData(), LLGroupMoneySalesTabEventHandler::requestData(), LLGroupMoneyDetailsTabEventHandler::requestData(), requestEnterGodMode(), LLViewerParcelMgr::requestHoverParcelProperties(), requestLeaveGodMode(), LLSelectMgr::requestObjectPropertiesFamily(), LLFloaterRegionInfo::requestRegionInfo(), LLPanelAvatar::resetGroupList(), LLInventoryModel::fetchDescendentsResponder::result(), LLPermissionsView::revokePermissions(), LLFloaterBuyLandUI::runWebSitePrep(), LLViewerObject::saveScript(), saveWearableAs(), script_question_cb(), script_question_decline_cb(), LLViewerParcelMgr::selectCollisionParcel(), LLSelectMgr::selectionSetImage(), LLViewerParcelMgr::selectLand(), LLSelectMgr::selectObjectOnly(), send_agent_update(), send_chat_from_viewer(), send_complete_agent_movement(), send_generic_message(), send_improved_im(), send_other_clean_time_message(), send_parcel_select_objects(), send_places_query(), send_return_objects_message(), send_sim_wide_deletes(), send_start_session_messages(), sendAgentDataUpdateRequest(), sendAgentSetAppearance(), sendAgentWearablesRequest(), sendAgentWearablesUpdate(), sendAnimationRequest(), sendAnimationRequests(), LLPanelAvatar::sendAvatarNotesUpdate(), LLPanelAvatar::sendAvatarPropertiesRequest(), LLPanelAvatar::sendAvatarPropertiesUpdate(), LLPanelEstateCovenant::sendChangeCovenantID(), LLPanelClassified::sendClassifiedInfoRequest(), LLPanelClassified::sendClassifiedInfoUpdate(), LLGroupMgr::sendCreateGroupRequest(), LLPanelDirBrowser::sendDirFindQuery(), LLHUDManager::sendEffects(), LLPanelEstateInfo::sendEstateAccessDelta(), LLPanelRegionInfo::sendEstateOwnerMessage(), LLPanelEvent::sendEventInfoRequest(), LLFloaterGodTools::sendGodUpdateRegionInfo(), LLGroupMgr::sendGroupMemberEjects(), LLGroupMgr::sendGroupMemberInvites(), LLGroupMgr::sendGroupMemberJoin(), LLGroupMgr::sendGroupMembersRequest(), LLGroupMgr::sendGroupPropertiesRequest(), LLPanelGroupVoting::impl::sendGroupProposalBallot(), LLPanelGroupVoting::impl::sendGroupProposalsRequest(), LLGroupMgr::sendGroupRoleDataRequest(), LLGroupMgr::sendGroupRoleMemberChanges(), LLGroupMgr::sendGroupRoleMembersRequest(), LLGroupMgr::sendGroupTitlesRequest(), LLGroupMgr::sendGroupTitleUpdate(), LLPanelGroupVoting::impl::sendGroupVoteHistoryRequest(), LLWorldMap::sendItemRequest(), LLAppViewer::sendLogoutRequest(), LLWorldMap::sendMapBlockRequest(), LLWorldMap::sendMapLayerRequest(), LLViewerObject::sendMaterialUpdate(), LLFloaterIMPanel::sendMsg(), LLWorldMap::sendNamedRegionRequest(), LLViewerParcelMgr::sendParcelAccessListRequest(), LLViewerParcelMgr::sendParcelAccessListUpdate(), LLViewerParcelMgr::sendParcelDeed(), LLViewerParcelMgr::sendParcelDwellRequest(), LLViewerParcelMgr::sendParcelGodForceToContent(), LLPanelPlace::sendParcelInfoRequest(), LLViewerParcelMgr::sendParcelPropertiesUpdate(), LLViewerParcelMgr::sendParcelRelease(), LLPanelPick::sendPickInfoUpdate(), LLFloaterGodTools::sendRegionInfoRequest(), LLFloaterReporter::sendReportViaLegacy(), LLPanelRequestTools::sendRequest(), LLTextureFetch::sendRequestListToSimulators(), LLPanelFriends::sendRightsGrant(), LLViewerObject::sendRotationUpdate(), LLViewerWindow::sendShapeToSim(), LLViewerObject::sendShapeUpdate(), LLPanelGroupVoting::impl::sendStartGroupProposal(), LLViewerObject::sendTEUpdate(), LLViewerThrottleGroup::sendToSim(), LLFloaterIMPanel::sendTypingState(), LLGroupMgr::sendUpdateGroupInfo(), sendWalkRun(), session_starter_helper(), LLPanelAvatar::setAvatarID(), LLFloaterTexturePicker::setImageID(), LLTracker::setLandmarkVisited(), LLPanelAvatar::setOnlineStatus(), LLVoiceChannelP2P::setSessionHandle(), setStartPosition(), LLFloaterIMPanel::setTyping(), LLPanelAvatarWeb::setWebURL(), LLFloaterPreference::show(), LLCurrencyUIManager::Impl::startCurrencyBuy(), LLTaskCategoryBridge::startDrag(), LLTaskInvFVBridge::startDrag(), LLToolGrab::startGrab(), LLToolGrab::startSpin(), LLToolGrab::stopGrab(), LLToolGrab::stopSpin(), teleportCancel(), teleportRequest(), teleportViaLandmark(), teleportViaLocation(), teleportViaLure(), LLAvatarTracker::terminateBuddy(), LLAvatarTracker::track(), LLHUDEffectSpiral::triggerLocal(), ui_audio_callback(), LLToolBrushLand::undo(), LLViewerRegion::unpackRegionHandshake(), LLAvatarTracker::untrack(), update_fov(), update_group_floaters(), LLMuteList::updateAdd(), LLMorphView::updateCamera(), LLFloaterBuyLandUI::updateCovenantInfo(), LLCurrencyUIManager::Impl::updateCurrencyInfo(), LLViewerObject::updateFlags(), LLViewerObject::updateInventory(), LLFloaterBuyLandUI::updateParcelInfo(), LLViewerInventoryCategory::updateParentOnServer(), LLViewerInventoryItem::updateParentOnServer(), LLMuteList::updateRemove(), LLViewerInventoryCategory::updateServer(), LLViewerInventoryItem::updateServer(), LLHoverView::updateText(), LLFloaterBuyLandUI::updateWebSiteInfo(), upload_done_callback(), LLFloaterPostcard::uploadCallback(), LLNewAgentInventoryResponder::uploadComplete(), userRemoveAllAttachments(), velocity_interpolate(), wear_inventory_category_on_avatar_step2(), LLWearableBridge::wearOnAvatar(), and LLToolDragAndDrop::willObjectAcceptInventory().

const LLUUID& LLAgent::getSessionID (  )  const [inline]

Definition at line 239 of file llagent.h.

References gAgentSessionID.

Referenced by LLPanelGroups::activate(), LLGestureManager::activateGestures(), LLEventNotifier::add(), LLToolPlacer::addObject(), addWearableToAgentInventory(), LLPrefsIMImpl::apply(), LLInventoryModel::buildParentChildMap(), busy_message(), LLViewerParcelMgr::buyPass(), callback_eject(), callback_freeze(), callback_god_force_owner(), callback_leave_group(), callback_script_dialog(), LLPanelAvatarPicks::callbackDelete(), LLPanelAvatarClassified::callbackDelete(), LLViewerParcelMgr::callbackDivideLand(), LLViewerParcelMgr::callbackJoinLand(), LLPanelGroups::callbackLeaveGroup(), callingcard_offer_callback(), LLTaskInvFVBridge::commitBuyItem(), LLPanelEstateInfo::commitEstateInfoDataserver(), LLToolDragAndDrop::commitGiveInventoryCategory(), LLToolDragAndDrop::commitGiveInventoryItem(), confirm_replace_attachment_rez(), container_inventory_arrived(), copy_inventory_item(), create_new_landmark(), LLInventoryModel::createNewCategory(), LLInventoryPanel::createNewItem(), LLFolderBridge::createWearable(), LLGestureManager::deactivateGesture(), LLGestureManager::deactivateSimilarGestures(), LLInventoryModel::deleteFromServer(), deliver_message(), derez_objects(), LLSelectMgr::deselectObjectAndFamily(), LLSelectMgr::deselectObjectOnly(), LLWorld::disconnectRegions(), LLFloaterTopObjects::doToObjects(), LLToolDragAndDrop::dropObject(), LLInventoryFetchComboObserver::fetch(), LLViewerInventoryCategory::fetchDescendents(), LLViewerInventoryItem::fetchFromServer(), LLViewerObject::fetchInventoryFromServer(), LLInventoryFetchObserver::fetchItems(), LLFloaterAvatarPicker::find(), LLPanelAvatar::finishFreeze(), LLPanelAvatar::finishKick(), LLPanelGridTools::finishKick(), LLPanelAvatar::finishUnfreeze(), LLPanelGridTools::flushMapVisibilityCachesConfirm(), forceReleaseControls(), friendship_offer_callback(), LLFloaterReporter::getObjectInfo(), LLPanelDirFind::getSearchURLSuffix(), LLFloaterPay::give(), give_money(), handle_claim_public_land(), handle_detach_from_avatar(), handle_lure_callback(), handle_sit_or_stand(), LLWorldCreateLandmark::handleEvent(), LLViewZoomDefault::handleEvent(), LLAvatarGiveCard::handleEvent(), LLObjectTouch::handleEvent(), LLToolGrab::handleHoverActive(), LLFloaterNotRunQueue::handleInventory(), LLFloaterRunQueue::handleInventory(), LLFloaterResetQueue::handleInventory(), LLFloaterCompileQueue::handleInventory(), idle_startup(), LLFloaterPostcard::init(), inventory_offer_callback(), LLFloaterReporter::LLFloaterReporter(), LLLiveLSLEditor::loadAsset(), LLPreviewLSL::loadAsset(), LLPreviewNotecard::loadAsset(), LLPanelEstateCovenant::loadInvItem(), makeNewOutfit(), LLToolBrushLand::modifyLandAtPointGlobal(), LLToolBrushLand::modifyLandInSelectionGlobal(), LLViewerObject::moveInventory(), near_sit_object(), LLFloaterLandmark::onBtnNew(), LLPanelDirClassified::onClickDelete(), LLFloaterGesture::onClickNew(), LLFloaterAuction::onClickOK(), LLPanelLandObjects::onClickRefresh(), LLPanelGroupNotices::onClickRefreshNotices(), LLFloaterTelehub::onClickRemoveSpawnPoint(), LLFloaterIMPanel::onClose(), LLGestureManager::onLoadComplete(), LLFloaterTopObjects::onRefresh(), LLLiveLSLEditor::onReset(), LLLiveLSLEditor::onRunningCheckboxClicked(), LLPanelRegionTools::onSaveState(), LLPanelEditWearable::onSelectAutoWearOption(), LLPanelGroupNotices::onSelectNotice(), LLSelectMgr::packAgentAndSessionAndGroupID(), LLSelectMgr::packAgentAndSessionID(), LLSelectMgr::packAgentGroupAndCatID(), LLSelectMgr::packAgentIDAndSessionAndAttachment(), LLSelectMgr::packDeleteHeader(), LLSelectMgr::packDeRezHeader(), LLSelectMgr::packDuplicateOnRayHead(), LLSelectMgr::packGodlikeHead(), LLSelectMgr::packHingeHead(), LLSelectMgr::packOwnerHead(), LLSelectMgr::packPermissionsHead(), packRoleUpdateMessageBlock(), LLViewerObject::parameterChanged(), LLPanelDirLand::performQuery(), LLPanelDirClassified::performQuery(), LLPanelDirEvents::performQueryOrDelete(), process_agent_movement_complete(), process_covenant_reply(), process_crossed_region(), process_enable_simulator(), process_grant_godlike_powers(), process_improved_im(), process_logout_reply(), process_teleport_finish(), LLInventoryModel::purgeDescendentsOf(), queryWearableCache(), LLViewerParcelMgr::reclaimParcel(), LLPanelLandCovenant::refresh(), LLPanelEstateCovenant::refreshFromRegion(), LLEventNotifier::remove(), LLInvFVBridge::removeBatchNoCheck(), LLViewerInventoryCategory::removeFromServer(), LLViewerInventoryItem::removeFromServer(), LLViewerObject::removeInventory(), request_initial_instant_messages(), LLViewerRegion::requestCacheMisses(), LLGroupMoneyPlanningTabEventHandler::requestData(), LLGroupMoneySalesTabEventHandler::requestData(), LLGroupMoneyDetailsTabEventHandler::requestData(), requestEnterGodMode(), LLMuteList::requestFromServer(), LLViewerParcelMgr::requestHoverParcelProperties(), requestLeaveGodMode(), LLSelectMgr::requestObjectPropertiesFamily(), LLFloaterRegionInfo::requestRegionInfo(), LLPermissionsView::revokePermissions(), LLFloaterBuyLandUI::runWebSitePrep(), LLViewerObject::saveScript(), script_question_cb(), script_question_decline_cb(), LLViewerParcelMgr::selectCollisionParcel(), LLViewerParcelMgr::selectLand(), LLSelectMgr::selectObjectOnly(), send_agent_update(), send_chat_from_viewer(), send_complete_agent_movement(), send_generic_message(), send_improved_im(), send_other_clean_time_message(), send_parcel_select_objects(), send_places_query(), send_return_objects_message(), send_sim_wide_deletes(), sendAgentDataUpdateRequest(), sendAgentSetAppearance(), sendAgentWearablesRequest(), sendAgentWearablesUpdate(), sendAnimationRequest(), sendAnimationRequests(), LLPanelAvatar::sendAvatarNotesUpdate(), LLPanelAvatar::sendAvatarPropertiesRequest(), LLPanelAvatar::sendAvatarPropertiesUpdate(), LLPanelEstateCovenant::sendChangeCovenantID(), LLPanelClassified::sendClassifiedInfoRequest(), LLPanelClassified::sendClassifiedInfoUpdate(), LLGroupMgr::sendCreateGroupRequest(), LLPanelDirBrowser::sendDirFindQuery(), LLHUDManager::sendEffects(), LLPanelEstateInfo::sendEstateAccessDelta(), LLPanelRegionInfo::sendEstateOwnerMessage(), LLPanelEvent::sendEventInfoRequest(), LLFloaterGodTools::sendGodUpdateRegionInfo(), LLGroupMgr::sendGroupMemberEjects(), LLGroupMgr::sendGroupMemberInvites(), LLGroupMgr::sendGroupMemberJoin(), LLGroupMgr::sendGroupMembersRequest(), LLGroupMgr::sendGroupPropertiesRequest(), LLPanelGroupVoting::impl::sendGroupProposalBallot(), LLPanelGroupVoting::impl::sendGroupProposalsRequest(), LLGroupMgr::sendGroupRoleDataRequest(), LLGroupMgr::sendGroupRoleMemberChanges(), LLGroupMgr::sendGroupRoleMembersRequest(), LLGroupMgr::sendGroupTitlesRequest(), LLGroupMgr::sendGroupTitleUpdate(), LLPanelGroupVoting::impl::sendGroupVoteHistoryRequest(), LLWorldMap::sendItemRequest(), LLAppViewer::sendLogoutRequest(), LLWorldMap::sendMapBlockRequest(), LLWorldMap::sendMapLayerRequest(), LLViewerObject::sendMaterialUpdate(), LLWorldMap::sendNamedRegionRequest(), LLViewerParcelMgr::sendParcelAccessListRequest(), LLViewerParcelMgr::sendParcelAccessListUpdate(), LLViewerParcelMgr::sendParcelDeed(), LLViewerParcelMgr::sendParcelDwellRequest(), LLViewerParcelMgr::sendParcelGodForceToContent(), LLPanelPlace::sendParcelInfoRequest(), LLViewerParcelMgr::sendParcelPropertiesUpdate(), LLViewerParcelMgr::sendParcelRelease(), LLPanelPick::sendPickInfoUpdate(), LLFloaterGodTools::sendRegionInfoRequest(), LLFloaterReporter::sendReportViaLegacy(), LLPanelRequestTools::sendRequest(), LLTextureFetch::sendRequestListToSimulators(), LLPanelFriends::sendRightsGrant(), LLViewerObject::sendRotationUpdate(), LLViewerWindow::sendShapeToSim(), LLViewerObject::sendShapeUpdate(), LLPanelGroupVoting::impl::sendStartGroupProposal(), LLViewerObject::sendTEUpdate(), LLViewerThrottleGroup::sendToSim(), LLFloaterIMPanel::sendTypingState(), LLGroupMgr::sendUpdateGroupInfo(), sendWalkRun(), session_starter_helper(), LLTracker::setLandmarkVisited(), setStartPosition(), LLFloaterPreference::show(), LLToolGrab::startGrab(), LLToolGrab::startSpin(), LLToolGrab::stopGrab(), LLToolGrab::stopSpin(), teleportCancel(), teleportRequest(), teleportViaLandmark(), teleportViaLocation(), teleportViaLure(), LLAvatarTracker::terminateBuddy(), LLAvatarTracker::track(), LLToolBrushLand::undo(), LLViewerRegion::unpackRegionHandshake(), LLAvatarTracker::untrack(), update_fov(), LLMuteList::updateAdd(), LLFloaterBuyLandUI::updateCovenantInfo(), LLViewerObject::updateFlags(), LLViewerObject::updateInventory(), LLViewerInventoryCategory::updateParentOnServer(), LLViewerInventoryItem::updateParentOnServer(), LLMuteList::updateRemove(), LLViewerInventoryCategory::updateServer(), LLViewerInventoryItem::updateServer(), upload_done_callback(), LLFloaterPostcard::uploadCallback(), LLNewAgentInventoryResponder::uploadComplete(), userRemoveAllAttachments(), velocity_interpolate(), and wear_inventory_category_on_avatar_step2().

const LLUUID& LLAgent::getSecureSessionID (  )  const [inline]

BOOL LLAgent::isGodlike (  )  const

Definition at line 4708 of file llagent.cpp.

References GOD_NOT, mAdminOverride, mGodLevel, and TRUE.

Referenced by LLPanelEstateInfo::accessCoreConfirm(), LLIMMgr::addMessage(), LLViewerParcelMgr::agentCanBuild(), all_estates_text(), LLSelectNode::allowOperationOnNode(), calcCameraPositionTargetGlobal(), LLPanelAvatarPicks::callbackDelete(), canFly(), LLViewerRegion::canManageEstate(), LLFloaterCompileQueue::compile(), derez_objects(), LLFloaterWorldMap::draw(), enable_land_build(), enable_object_build(), enable_save_into_inventory(), enable_take(), LLFloaterWorldMap::friendsChanged(), LLInvFVBridge::getClipboardEntries(), LLPanelObject::getState(), LLPanelContents::getState(), handle_god_request_avatar_geometry(), handle_god_request_havok(), handle_lure(), handle_object_asset_ids(), handle_object_owner_permissive(), handle_object_owner_self(), LLWorldMapView::handleClick(), LLWorldEnableTeleportHome::handleEvent(), LLWorldEnableSetHomeLocation::handleEvent(), LLWorldEnableCreateLandmark::handleEvent(), LLToolsEnableTakeCopy::handleEvent(), LLAttachmentEnableDrop::handleEvent(), LLObjectEnableDelete::handleEvent(), LLObjectEnableReturn::handleEvent(), LLAvatarEnableDebug::handleEvent(), LLAvatarVisibleDebug::handleEvent(), LLEnableEdit::handleEvent(), LLTaskInvFVBridge::isItemRenameable(), LLViewerParcelMgr::isParcelModifiableByAgent(), LLViewerParcelMgr::isParcelOwnedByAgent(), LLPanelGroupRoles::isVisibleByAgent(), LLLiveLSLEditor::loadAsset(), LLPreviewLSL::loadAsset(), LLPreviewNotecard::loadAsset(), LLPanelObjectTools::onApplyChanges(), LLPanelRegionTools::onApplyChanges(), LLPanelObjectTools::onChangeAnything(), LLPanelRegionTools::onChangeAnything(), LLPanelRegionTools::onChangeSimName(), LLFloaterTelehub::onClickRemoveSpawnPoint(), LLPanelObjectTools::onGetScriptDigest(), LLPanelObjectTools::onGetTopColliders(), LLPanelObjectTools::onGetTopScripts(), LLPanelRegionTools::onRefresh(), LLPanelRegionTools::onSaveState(), LLTaskAnimationBridge::openItem(), LLTaskNotecardBridge::openItem(), LLTaskLSLBridge::openItem(), LLDispatchEstateUpdateInfo::operator()(), process_improved_im(), process_teleport_finish(), LLFloaterRegionInfo::processEstateOwnerRequest(), LLFloaterRegionInfo::processRegionInfo(), LLFloaterGodTools::processRegionInfo(), LLPanelPick::refresh(), LLPanelLandInfo::refresh(), LLPanelDirEvents::refresh(), LLPanelDirClassified::refresh(), LLPanelClassified::refresh(), LLPanelLandGeneral::refresh(), LLPanelEstateInfo::refreshFromRegion(), LLPanelRegionTerrainInfo::refreshFromRegion(), LLPanelRegionTextureInfo::refreshFromRegion(), LLPanelRegionDebugInfo::refreshFromRegion(), LLPanelRegionGeneralInfo::refreshFromRegion(), LLTracker::render3D(), LLSelectMgr::sendGodlikeRequest(), LLFloaterGodTools::sendGodUpdateRegionInfo(), LLWorldMap::sendMapLayerRequest(), LLFloaterIMPanel::sendMsg(), LLPanelAvatar::setAvatarID(), LLPanelAvatar::setOnlineStatus(), LLFloaterWorldMap::trackAvatar(), LLFloaterWorldMap::updateLocation(), LLLiveLSLEditor::uploadAssetLegacy(), LLPreviewLSL::uploadAssetLegacy(), and LLWorldMapView::viewPosToGlobal().

U8 LLAgent::getGodLevel (  )  const

bool LLAgent::isTeen (  )  const

void LLAgent::setTeen ( bool  teen  ) 

Definition at line 4733 of file llagent.cpp.

References mAccess, SIM_ACCESS_MATURE, and SIM_ACCESS_PG.

Referenced by handle_toggle_pg(), and idle_startup().

Here is the caller graph for this function:

BOOL LLAgent::isGroupTitleHidden (  )  const [inline]

Definition at line 250 of file llagent.h.

References mHideGroupTitle.

Referenced by send_agent_update().

Here is the caller graph for this function:

BOOL LLAgent::isGroupMember (  )  const [inline]

Definition at line 251 of file llagent.h.

References LLUUID::isNull(), and mGroupID.

Referenced by buildFullnameAndTitle().

Here is the call graph for this function:

Here is the caller graph for this function:

const LLUUID& LLAgent::getGroupID (  )  const [inline]

ECameraMode LLAgent::getCameraMode (  )  const [inline]

BOOL LLAgent::getFocusOnAvatar (  )  const [inline]

LLPointer<LLViewerObject>& LLAgent::getFocusObject (  )  [inline]

Definition at line 255 of file llagent.h.

References mFocusObject.

Referenced by LLViewerObjectList::updateApparentAngles().

Here is the caller graph for this function:

F32 LLAgent::getFocusObjectDist (  )  const [inline]

Definition at line 256 of file llagent.h.

References mFocusObjectDist.

BOOL LLAgent::inPrelude (  ) 

Definition at line 936 of file llagent.cpp.

References LLViewerRegion::isPrelude(), and mRegionp.

Referenced by enable_land_build(), enable_object_build(), LLEnableEdit::handleEvent(), process_mean_collision_alert_message(), and LLPanelAvatar::setOnlineStatus().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::canManageEstate (  )  const

Definition at line 946 of file llagent.cpp.

References LLViewerRegion::canManageEstate(), and mRegionp.

Referenced by LLPanelEstateCovenant::handleDragAndDrop(), LLPanelEstateCovenant::postBuild(), LLPanelLandInfo::refresh(), LLPanelLandGeneral::refresh(), and LLViewerParcelMgr::startReleaseLand().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::getAdminOverride (  )  const [inline]

Definition at line 259 of file llagent.h.

References mAdminOverride.

Referenced by check_admin_override(), and handle_admin_override_toggle().

Here is the caller graph for this function:

LLUUID LLAgent::getLastChatter (  )  const [inline]

Definition at line 261 of file llagent.h.

References mLastChatterID.

Referenced by LLViewEnableLastChatter::handleEvent().

Here is the caller graph for this function:

bool LLAgent::getAlwaysRun (  )  const [inline]

Definition at line 262 of file llagent.h.

References mbAlwaysRun.

Referenced by agent_handle_doubletap_run(), LLWorldCheckAlwaysRun::handleEvent(), LLWorldAlwaysRun::handleEvent(), and process_agent_movement_complete().

Here is the caller graph for this function:

bool LLAgent::getRunning (  )  const [inline]

Definition at line 263 of file llagent.h.

References mbRunning.

Referenced by agent_handle_doubletap_run(), and process_agent_movement_complete().

Here is the caller graph for this function:

const LLUUID& LLAgent::getInventoryRootID (  )  const [inline]

void LLAgent::buildFullname ( std::string &  name  )  const

void LLAgent::buildFullnameAndTitle ( std::string &  name  )  const

Definition at line 4753 of file llagent.cpp.

References isGroupMember(), mAvatarObject, and mGroupTitle.

Here is the call graph for this function:

BOOL LLAgent::isInGroup ( const LLUUID group_id  )  const

BOOL LLAgent::hasPowerInGroup ( const LLUUID group_id,
U64  power 
) const

BOOL LLAgent::hasPowerInActiveGroup ( const U64  power  )  const

Definition at line 4801 of file llagent.cpp.

References hasPowerInGroup(), mGroupID, and LLUUID::notNull().

Referenced by LLFloaterBuyLand::buyLand(), LLViewerParcelMgr::canAgentBuyParcel(), and LLFloaterBuyLandUI::updateParcelInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

U64 LLAgent::getPowerInGroup ( const LLUUID group_id  )  const

Definition at line 4806 of file llagent.cpp.

References LLDynamicArray< Type, BlockSize >::count(), LLDynamicArray< Type, BlockSize >::get(), GP_NO_POWERS, i, mGroups, LLGroupData::mID, LLGroupData::mPowers, and S32.

Here is the call graph for this function:

BOOL LLAgent::getGroupData ( const LLUUID group_id,
LLGroupData data 
) const

S32 LLAgent::getGroupContribution ( const LLUUID group_id  )  const

Definition at line 4834 of file llagent.cpp.

References LLDynamicArray< Type, BlockSize >::count(), LLDynamicArray< Type, BlockSize >::get(), i, LLGroupData::mContribution, mGroups, LLGroupData::mID, and S32.

Referenced by LLFloaterBuyLandUI::updateParcelInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::isFirstLogin (  )  const [inline]

Definition at line 286 of file llagent.h.

References mFirstLogin.

Referenced by idle_startup().

Here is the caller graph for this function:

BOOL LLAgent::isGenderChosen (  )  const [inline]

Definition at line 290 of file llagent.h.

References mGenderChosen.

Referenced by dialog_choose_gender_first_start(), and idle_startup().

Here is the caller graph for this function:

void LLAgent::buildLocationString ( std::string &  str  ) 

LLQuaternion LLAgent::getHeadRotation (  ) 

Definition at line 4945 of file llagent.cpp.

References cameraMouselook(), LLQuaternion::DEFAULT, getAtAxis(), LLSingleton< LLViewerCamera >::getInstance(), LLCoordFrame::getLeftAxis(), LLPointer< Type >::isNull(), mAvatarObject, and mFrameAgent.

Referenced by send_agent_update().

Here is the call graph for this function:

Here is the caller graph for this function:

LLVOAvatar* LLAgent::getAvatarObject (  )  const [inline]

Definition at line 296 of file llagent.h.

References mAvatarObject.

Referenced by LLToolPlacer::addObject(), LLUndoWearable::applyUndoRedo(), LLPreviewAnim::auditionAnim(), LLObjectBridge::buildContextMenu(), clearVisualParams(), LLToolDragAndDrop::commitGiveInventoryCategory(), LLToolDragAndDrop::commitGiveInventoryItem(), LLWearable::copyDataFrom(), cursor_from_object(), LLToolDragAndDrop::dad3dGiveInventoryObject(), LLToolDragAndDrop::dad3dRezAttachmentFromInv(), LLToolDragAndDrop::dad3dRezObjectOnLand(), LLToolDragAndDrop::dad3dRezObjectOnObject(), LLToolDragAndDrop::dad3dTextureObject(), display(), LLFolderBridge::dragCategoryIntoFolder(), LLManipRotate::dragConstrained(), LLFolderBridge::dragItemIntoFolder(), LLPanelEditWearable::draw(), LLToolDragAndDrop::dropInventory(), LLToolDragAndDrop::dropObject(), LLToolDragAndDrop::dropScript(), LLVOAvatar::dumpArchetypeXML(), enable_grab_texture(), LLPipeline::enableLightsDynamic(), endAnimationUpdateUI(), LLSelectMgr::getAgentHUDZoom(), LLObjectBridge::getLabelStyle(), LLObjectBridge::getLabelSuffix(), LLViewerKeyboard::getMode(), LLManip::getMousePointOnPlaneGlobal(), LLManip::getSubdivisionLevel(), LLToolDragAndDrop::giveInventoryCategory(), handle_dump_attachments(), handle_dump_avatar_local_textures(), handle_go_to(), handle_grab_texture(), handle_rebake_textures(), LLAttachmentEnableDrop::handleEvent(), LLObjectAttachToAvatar::handleEvent(), LLToolsStopAllAnimations::handleEvent(), LLWorldEnableFly::handleEvent(), LLLandSit::handleEvent(), LLSelfEnableStandUp::handleEvent(), LLSelfEnableRemoveAllAttachments::handleEvent(), LLAttachObject::handleEvent(), LLManipTranslate::handleHover(), LLToolGrab::handleHoverActive(), LLToolSelect::handleObjectSelection(), LLManipTranslate::highlightManipulators(), LLManipScale::highlightManipulators(), idle_startup(), LLMorphView::initialize(), LLWearable::isDirty(), LLToolDragAndDrop::isInventoryGiveAcceptable(), LLToolDragAndDrop::isInventoryGroupGiveAcceptable(), LLObjectBridge::isItemRemovable(), LLFolderBridge::isItemRemovable(), LLWearable::isOldVersion(), LLFloaterCustomize::LLFloaterCustomize(), LLMakeOutfitDialog::LLMakeOutfitDialog(), LLPreviewAnim::LLPreviewAnim(), LLGenePool::loadNodeArchetype(), LLViewerObject::markDead(), LLManipRotate::mouseToRay(), near_attach_object(), LLManip::nearestPointOnLineFromMouse(), LLVisualParamHint::needsRender(), LLFloaterCustomize::onBtnMakeOutfit(), LLPanelEditWearable::onBtnRandomize(), LLFloaterClothing::onClickTakeOff(), LLPreviewAnim::onClose(), LLPanelEditWearable::onColorCommit(), LLPreview::onCommit(), LLFloaterClothing::onCommitList(), LLPanelEditWearable::onCommitSexChange(), LLVOAvatar::onCustomizeEnd(), LLVOAvatar::onCustomizeStart(), LLScrollingPanelParam::onHintHeldDown(), LLScrollingPanelParam::onHintMaxMouseUp(), LLScrollingPanelParam::onHintMinMouseUp(), LLScrollingPanelParam::onHintMouseDown(), onInitialWearableAssetArrived(), LLFloaterCustomize::onMakeOutfitCommit(), LLPanelEditWearable::onSaveAsCommit(), LLPanelEditWearable::onSelectAutoWearOption(), LLScrollingPanelParam::onSliderMouseDown(), LLScrollingPanelParam::onSliderMoved(), LLPanelEditWearable::onTextureCommit(), LLTexLayerSetBuffer::onTextureUploadComplete(), LLGiveable::operator()(), LLDropCopyableItems::operator()(), LLUncopyableItems::operator()(), LLDroppableItem::operator()(), LLToolPie::pickAndShowMenu(), LLToolCamera::pickCallback(), LLPreviewAnim::playAnim(), LLVisualParamHint::preRender(), process_agent_movement_complete(), process_avatar_sit_response(), processAgentCachedTextureResponse(), processAgentInitialWearablesUpdate(), LLVOAvatar::processRebakeAvatarTextures(), LLTexLayerSetBuffer::readBackAndUpload(), LLWearable::readFromAvatar(), LLPipeline::rebuildPools(), LLToolBar::refresh(), LLOverlayBar::refresh(), LLWearable::removeFromAvatar(), LLObjectBridge::renameItem(), LLVisualParamReset::render(), LLVisualParamHint::render(), LLManipTranslate::render(), LLManipScale::render(), LLManipRotate::render(), render_ui_2d(), LLPipeline::renderForSelect(), LLViewerObjectList::renderObjectsForSelect(), LLSelectNode::renderOneSilhouette(), LLViewerWindow::renderSelections(), LLSelectMgr::renderSilhouettes(), LLManipTranslate::renderSnapGuides(), LLManipRotate::renderSnapGuides(), LLManip::renderTickText(), LLManip::renderTickValue(), LLManipTranslate::renderTranslationHandles(), request_initial_instant_messages(), LLSelectMgr::resetAgentHUDZoom(), rez_attachment(), LLSelectMgr::selectionSetImage(), LLSelectMgr::sendAttach(), LLSelectMgr::setAgentHUDZoom(), LLUndoWearable::setColor(), LLStatusBar::setHealth(), LLWearable::setParamsToDefaults(), LLPanelEditWearable::setSubpart(), setup_hud_matrices(), LLPipeline::setupHWLights(), LLUndoWearable::setWearable(), LLFloaterCustomize::setWearable(), LLMorphView::shutdown(), sitting_on_selection(), slow_mo_animations(), LLGenePool::spawn(), LLFloaterCustomize::spawnWearableAppearance(), startAutoPilotGlobal(), LLGestureManager::stepGesture(), teleportCore(), LLDebugText::update(), LLMorphView::updateCamera(), updateCamera(), LLSelectMgr::updateSelectionCenter(), LLManipScale::updateSnapGuides(), LLManipRotate::updateVisiblity(), userRemoveAllAttachments(), wear_inventory_category_on_avatar_step2(), LLToolDragAndDrop::willObjectAcceptInventory(), and LLWearable::writeToAvatar().

BOOL LLAgent::needsRenderAvatar (  ) 

Definition at line 2675 of file llagent.cpp.

References cameraMouselook(), FALSE, mGenderChosen, mShowAvatar, and LLVOAvatar::sVisibleInFirstPerson.

Referenced by LLVOAvatar::renderFootShadows(), LLVOAvatar::renderRigid(), and LLVOAvatar::renderSkinned().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::needsRenderHead (  ) 

Definition at line 2686 of file llagent.cpp.

References cameraMouselook(), and mShowAvatar.

Referenced by LLVOAvatar::renderFootShadows(), LLVOAvatar::renderRigid(), LLVOAvatar::renderSkinned(), and LLVOAvatar::renderTransparent().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::cameraThirdPerson (  )  const [inline]

BOOL LLAgent::cameraMouselook (  )  const [inline]

BOOL LLAgent::cameraCustomizeAvatar (  )  const [inline]

BOOL LLAgent::cameraFollow (  )  const [inline]

Definition at line 304 of file llagent.h.

References CAMERA_MODE_FOLLOW, mCameraMode, and mLastCameraMode.

LLVector3 LLAgent::getPosAgentFromGlobal ( const LLVector3d pos_global  )  const

Definition at line 1096 of file llagent.cpp.

References mAgentOriginGlobal, and LLVector3::setVec().

Referenced by autoPilot(), calcCameraMinDistance(), calcCameraPositionTargetGlobal(), calcFocusOffset(), LLHUDEffectPointAt::calcTargetPosition(), LLHUDEffectLookAt::calcTargetPosition(), LLManipRotate::drag(), LLManipRotate::dragConstrained(), LLManipScale::dragCorner(), LLManipScale::dragFace(), LLManipRotate::dragUnconstrained(), LLNetMap::draw(), LLTracker::drawMarker(), LLViewerRegion::getCenterAgent(), LLVOAvatar::getGround(), LLManip::getMousePointOnPlaneAgent(), LLManip::getMousePointOnPlaneGlobal(), LLViewerRegion::getOriginAgent(), LLSurfacePatch::getOriginAgent(), LLSurface::getOriginAgent(), LLVOAvatar::getPosAgentFromGlobal(), LLViewerRegion::getPosAgentFromRegion(), handle_claim_public_land(), LLManipTranslate::handleHover(), LLToolGrab::handleHoverActive(), LLManipRotate::handleMouseDownOnPart(), LLToolCamera::handleMouseUp(), LLToolGrab::handleObjectHit(), LLManipRotate::highlightManipulators(), LLPipeline::postSort(), LLManipScale::render(), LLManipRotate::render(), LLHUDEffectBeam::render(), LLTracker::renderBeacon(), LLViewerParcelMgr::renderRect(), LLManipTranslate::renderSnapGuides(), LLManipScale::renderSnapGuides(), LLManipRotate::renderSnapGuides(), LLWind::renderVectors(), LLVOAvatar::resolveHeightAgent(), LLVOAvatar::resolveHeightGlobal(), setCameraPosAndFocusGlobal(), setFocusGlobal(), LLFollowCam::setFocusLocked(), LLFollowCam::setPositionLocked(), LLManipScale::stretchFace(), LLHUDEffectSpiral::triggerLocal(), LLViewerPartSourceBeam::update(), LLFollowCam::update(), updateCamera(), LLVOAvatar::updateCharacter(), LLVOClouds::updateGeometry(), LLViewerPartSourceBeam::updatePart(), LLVOAvatar::updateShadowFaces(), LLHUDText::updateVisibility(), and LLManipRotate::updateVisiblity().

Here is the call graph for this function:

LLVector3d LLAgent::getPosGlobalFromAgent ( const LLVector3 pos_agent  )  const

Definition at line 1107 of file llagent.cpp.

References mAgentOriginGlobal, and LLVector3d::setVec().

Referenced by LLViewerWindow::analyzeHit(), calcCameraPositionTargetGlobal(), calcFocusOffset(), calcFocusPositionTargetGlobal(), confirm_replace_attachment(), LLManipRotate::drag(), getCameraPositionGlobal(), LLVOAvatar::getGround(), LLManip::getMousePointOnPlaneAgent(), LLManip::getMousePointOnPlaneGlobal(), LLVOAvatar::getPosGlobalFromAgent(), LLViewerObject::getPositionGlobal(), getPositionGlobal(), LLWorld::getRegionFromPosAgent(), LLManipTranslate::handleHover(), LLManipTranslate::handleMouseDownOnPart(), LLManipScale::handleMouseDownOnPart(), LLManipRotate::handleMouseDownOnPart(), lookAtLastChat(), process_avatar_sit_response(), LLVOAvatar::processSingleAnimationStateChange(), LLHUDEffectBeam::render(), LLVOAvatar::resolveHeightAgent(), LLWorld::resolveLandHeightAgent(), LLWorld::resolveRegionAgent(), LLSelectMgr::saveSelectedObjectTransform(), LLFollowCam::setFocus(), setFocusGlobal(), LLHUDEffectLookAt::setLookAt(), LLHUDEffectPointAt::setPointAt(), LLFollowCam::setPosition(), LLHUDObject::setPositionAgent(), LLHUDEffectBeam::setSourceObject(), LLHUDEffectBeam::setupParticle(), LLFloaterTopObjects::showBeacon(), LLDebugText::update(), LLFollowCam::update(), LLMorphView::updateCamera(), updateCamera(), LLVOAvatar::updateCharacter(), updateFocusOffset(), LLSelectMgr::updateSelectionCenter(), LLVOAvatar::updateShadowFaces(), and LLManipRotate::updateVisiblity().

Here is the call graph for this function:

Here is the caller graph for this function:

const LLVector3& LLAgent::getAtAxis (  )  const [inline]

Definition at line 310 of file llagent.h.

References LLCoordFrame::getAtAxis(), and mFrameAgent.

Referenced by calcFocusOffset(), cameraPanIn(), getHeadRotation(), LLToolSelect::handleObjectSelection(), resetView(), toggle_build_mode(), updateCamera(), and LLVOAvatar::updateCharacter().

Here is the call graph for this function:

Here is the caller graph for this function:

const LLVector3& LLAgent::getUpAxis (  )  const [inline]

Definition at line 311 of file llagent.h.

References LLCoordFrame::getUpAxis(), and mFrameAgent.

Referenced by calcCameraPositionTargetGlobal(), cameraPanUp(), LLManipRotate::render(), and updateCamera().

Here is the call graph for this function:

Here is the caller graph for this function:

const LLVector3& LLAgent::getLeftAxis (  )  const [inline]

Definition at line 312 of file llagent.h.

References LLCoordFrame::getLeftAxis(), and mFrameAgent.

Referenced by LLViewerJoystick::agentRotate(), cameraOrbitOver(), cameraPanLeft(), setCameraPosAndFocusGlobal(), and updateCamera().

Here is the call graph for this function:

Here is the caller graph for this function:

LLCoordFrame LLAgent::getFrameAgent (  )  const [inline]

LLVector3 LLAgent::getVelocity (  )  const

F32 LLAgent::getVelocityZ (  )  const [inline]

Definition at line 316 of file llagent.h.

References getVelocity(), LLVector3::mV, and VZ.

Here is the call graph for this function:

const LLVector3d & LLAgent::getPositionGlobal (  )  const

Definition at line 1049 of file llagent.cpp.

References LLCoordFrame::getOrigin(), getPosGlobalFromAgent(), LLPointer< Type >::isNull(), mAvatarObject, mFrameAgent, and mPositionGlobal.

Referenced by LLAgentPilot::addAction(), LLPreviewSound::auditionSound(), LLFloaterLandHoldings::buttonCore(), calcCameraPositionTargetGlobal(), calcFocusPositionTargetGlobal(), LLSelectMgr::deselectAllIfTooFar(), LLWorldMapView::draw(), LLNetMap::draw(), LLPreviewLandmark::getDegreesAndDist(), LLAvatarTracker::getDegreesAndDist(), LLFloaterWorldMap::getDistanceToDestination(), LLToolGrab::getGrabPointGlobal(), getSLURL(), LLShowFloater::handleEvent(), LLToolSelect::handleObjectSelection(), LLViewerWindow::handlePaint(), LLAppViewer::idle(), idle_startup(), LLPanelClassified::initNewClassified(), LLPanelPick::initNewPick(), LLFloaterAbout::LLFloaterAbout(), LLFloaterReporter::LLFloaterReporter(), onClickBuyLand(), onClickParcelInfo(), LLPanelPick::onClickSet(), LLPanelClassified::onClickSet(), LLPanelGroupLandMoney::impl::onMapButton(), LLPanelRegionTools::onSelectRegion(), LLViewerTextEditor::openEmbeddedSound(), LLWorld::printPacketsLost(), process_agent_movement_complete(), process_teleport_finish(), LLWorld::removeRegion(), LLAppViewer::requestQuit(), setFocusGlobal(), startAutoPilotGlobal(), stopAutoPilot(), toggle_build_mode(), LLDebugText::update(), updateCamera(), and LLFloaterWorldMap::updateLocation().

Here is the call graph for this function:

Here is the caller graph for this function:

const LLVector3 & LLAgent::getPositionAgent (  ) 

S32 LLAgent::getRegionsVisited (  )  const

Definition at line 1079 of file llagent.cpp.

References mRegionsVisited.

Referenced by LLWorld::removeRegion(), and send_stats().

Here is the caller graph for this function:

F64 LLAgent::getDistanceTraveled (  )  const

Definition at line 1087 of file llagent.cpp.

References mDistanceTraveled.

Referenced by send_stats().

Here is the caller graph for this function:

const LLVector3d& LLAgent::getFocusGlobal (  )  const [inline]

Definition at line 323 of file llagent.h.

References mFocusGlobal.

Referenced by calcCustomizeAvatarUIOffset(), LLToolCamera::handleHover(), and LLToolCamera::handleMouseUp().

Here is the caller graph for this function:

const LLVector3d& LLAgent::getFocusTargetGlobal (  )  const [inline]

Definition at line 324 of file llagent.h.

References mFocusTargetGlobal.

Referenced by handle_go_to().

Here is the caller graph for this function:

BOOL LLAgent::getJump (  )  const [inline]

Definition at line 326 of file llagent.h.

References mbJump.

BOOL LLAgent::getAutoPilot (  )  const [inline]

Definition at line 327 of file llagent.h.

References mAutoPilot.

Referenced by LLNetMap::draw(), and LLAgentPilot::updateTarget().

Here is the caller graph for this function:

LLVector3d LLAgent::getAutoPilotTargetGlobal (  )  const [inline]

Definition at line 328 of file llagent.h.

References mAutoPilotTargetGlobal.

Referenced by LLNetMap::draw().

Here is the caller graph for this function:

LLQuaternion LLAgent::getQuat (  )  const

Definition at line 1294 of file llagent.cpp.

References LLCoordFrame::getQuaternion(), and mFrameAgent.

Here is the call graph for this function:

void LLAgent::getName ( LLString name  ) 

Definition at line 5107 of file llagent.cpp.

References LLControlGroup::getString(), gSavedSettings, llendl, llwarns, mAvatarObject, and LLNameValue::printData().

Referenced by buildLocationString(), and LLViewerWindow::handlePaint().

Here is the call graph for this function:

Here is the caller graph for this function:

const LLColor4 & LLAgent::getEffectColor (  ) 

void LLAgent::setEffectColor ( const LLColor4 color  ) 

Definition at line 5136 of file llagent.cpp.

References mEffectColor.

Referenced by handleEffectColorChanged().

Here is the caller graph for this function:

void LLAgent::slamLookAt ( const LLVector3 look_at  ) 

Definition at line 1038 of file llagent.cpp.

References LLVector3::mV, LLVector3::normVec(), resetAxes(), and VZ.

Referenced by process_agent_movement_complete(), and process_teleport_local().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::setPositionAgent ( const LLVector3 center  ) 

void LLAgent::resetAxes (  ) 

void LLAgent::resetAxes ( const LLVector3 look_at  ) 

Definition at line 1129 of file llagent.cpp.

References getReferenceUpVector(), LLVector3::isNull(), llendl, llinfos, mFrameAgent, and LLCoordFrame::setAxes().

Here is the call graph for this function:

void LLAgent::rotate ( F32  angle,
const LLVector3 axis 
)

Definition at line 1156 of file llagent.cpp.

References mFrameAgent, and LLCoordFrame::rotate().

Referenced by LLViewerJoystick::agentRotate(), LLToolGun::handleHover(), and updateAgentPosition().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::rotate ( F32  angle,
F32  x,
F32  y,
F32  z 
)

Definition at line 1165 of file llagent.cpp.

References mFrameAgent, and LLCoordFrame::rotate().

Here is the call graph for this function:

void LLAgent::rotate ( const LLMatrix3 matrix  ) 

Definition at line 1174 of file llagent.cpp.

References mFrameAgent, and LLCoordFrame::rotate().

Here is the call graph for this function:

void LLAgent::rotate ( const LLQuaternion quaternion  ) 

Definition at line 1183 of file llagent.cpp.

References mFrameAgent, and LLCoordFrame::rotate().

Here is the call graph for this function:

void LLAgent::pitch ( F32  angle  ) 

Definition at line 1222 of file llagent.cpp.

References clampPitchToLimits(), mFrameAgent, and LLCoordFrame::pitch().

Referenced by cameraOrbitOver(), LLToolGun::handleHover(), and propagate().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::roll ( F32  angle  ) 

Definition at line 1272 of file llagent.cpp.

References mFrameAgent, and LLCoordFrame::roll().

Here is the call graph for this function:

void LLAgent::yaw ( F32  angle  ) 

Definition at line 1281 of file llagent.cpp.

References getReferenceUpVector(), mFrameAgent, LLCoordFrame::rotate(), and rotateGrabbed().

Referenced by autoPilot(), LLToolGrab::handleHoverActive(), LLToolGrab::handleHoverInactive(), and propagate().

Here is the call graph for this function:

Here is the caller graph for this function:

LLVector3 LLAgent::getReferenceUpVector (  ) 

F32 LLAgent::clampPitchToLimits ( F32  angle  ) 

Definition at line 1233 of file llagent.cpp.

References DEG_TO_RAD, LLCoordFrame::getAtAxis(), getReferenceUpVector(), mAvatarObject, mFrameAgent, and LLPointer< Type >::notNull().

Referenced by LLViewerJoystick::agentRotate(), and pitch().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::setThirdPersonHeadOffset ( LLVector3  offset  )  [inline]

Definition at line 361 of file llagent.h.

References mThirdPersonHeadOffset.

Referenced by LLVOAvatar::getOffObject(), and LLVOAvatar::sitOnObject().

Here is the caller graph for this function:

BOOL LLAgent::getFlying (  )  const [inline]

void LLAgent::setFlying ( BOOL  fly  ) 

void LLAgent::toggleFlying (  ) 

Definition at line 805 of file llagent.cpp.

References AGENT_CONTROL_FLY, mControlFlags, resetView(), and setFlying().

Referenced by agent_toggle_fly(), LLWorldFly::handleEvent(), and LLToolBar::onClickFly().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::canFly (  ) 

void LLAgent::requestStopMotion ( LLMotion motion  ) 

Definition at line 4669 of file llagent.cpp.

References ANIM_REQUEST_STOP, LLMotion::getID(), onAnimStop(), and sendAnimationRequest().

Referenced by LLVOAvatar::requestStopMotion().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::onAnimStop ( const LLUUID id  ) 

void LLAgent::sendAnimationRequests ( LLDynamicArray< LLUUID > &  anim_ids,
EAnimRequest  request 
)

void LLAgent::sendAnimationRequest ( const LLUUID anim_id,
EAnimRequest  request 
)

LLVector3d LLAgent::calcFocusOffset ( LLViewerObject object,
S32  x,
S32  y 
)

BOOL LLAgent::calcCameraMinDistance ( F32 obj_min_distance  ) 

void LLAgent::startCameraAnimation (  ) 

void LLAgent::stopCameraAnimation (  ) 

Definition at line 4265 of file llagent.cpp.

References FALSE, and mCameraAnimating.

Referenced by idle_startup(), and setFocusOnAvatar().

Here is the caller graph for this function:

void LLAgent::cameraZoomIn ( const F32  factor  ) 

void LLAgent::cameraOrbitAround ( const F32  radians  ) 

void LLAgent::cameraOrbitOver ( const F32  radians  ) 

void LLAgent::cameraOrbitIn ( const F32  meters  ) 

F32 LLAgent::getCameraZoomFraction (  ) 

void LLAgent::setCameraZoomFraction ( F32  fraction  ) 

void LLAgent::cameraPanIn ( const F32  meters  ) 

Definition at line 1938 of file llagent.cpp.

References getAtAxis(), LLSingleton< LLViewerCamera >::getInstance(), mFocusGlobal, mFocusTargetGlobal, LLVector3d::setVec(), and updateFocusOffset().

Referenced by updateCamera().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::cameraPanLeft ( const F32  meters  ) 

Definition at line 1952 of file llagent.cpp.

References cameraZoomIn(), LLSingleton< LLViewerCamera >::getInstance(), getLeftAxis(), mFocusGlobal, mFocusTargetGlobal, LLVector3d::setVec(), and updateFocusOffset().

Referenced by LLToolCamera::handleHover(), and updateCamera().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::cameraPanUp ( const F32  meters  ) 

Definition at line 1966 of file llagent.cpp.

References cameraZoomIn(), LLSingleton< LLViewerCamera >::getInstance(), getUpAxis(), mFocusGlobal, mFocusTargetGlobal, LLVector3d::setVec(), and updateFocusOffset().

Referenced by LLToolCamera::handleHover(), and updateCamera().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::updateFocusOffset (  ) 

void LLAgent::validateFocusObject (  ) 

Definition at line 3384 of file llagent.cpp.

References clearFocusObject(), LLVector3::clearVec(), mCameraFOVZoomFactor, mFocusObject, mFocusObjectOffset, and LLPointer< Type >::notNull().

Referenced by updateCamera(), and updateFocusOffset().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::setUsingFollowCam ( bool  using_follow_cam  ) 

F32 LLAgent::calcCustomizeAvatarUIOffset ( const LLVector3d camera_pos_global  ) 

void LLAgent::setStartPosition ( U32  location_id  ) 

void LLAgent::moveAt ( S32  direction,
bool  reset_view = true 
)

void LLAgent::moveAtNudge ( S32  direction  ) 

Definition at line 609 of file llagent.cpp.

References ageChat(), AGENT_CONTROL_NUDGE_AT_NEG, AGENT_CONTROL_NUDGE_AT_POS, mWalkKey, resetView(), setControlFlags(), and setKey().

Referenced by agent_push_forwardbackward(), LLJoystickAgentSlide::onHeldDown(), and LLJoystickAgentTurn::onHeldDown().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::moveLeft ( S32  direction  ) 

Definition at line 631 of file llagent.cpp.

References ageChat(), AGENT_CONTROL_FAST_LEFT, AGENT_CONTROL_LEFT_NEG, AGENT_CONTROL_LEFT_POS, mLeftKey, resetView(), setControlFlags(), and setKey().

Referenced by agent_slide_leftright(), LLViewerJoystick::agentSlide(), and LLJoystickAgentSlide::onHeldDown().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::moveLeftNudge ( S32  direction  ) 

Definition at line 653 of file llagent.cpp.

References ageChat(), AGENT_CONTROL_NUDGE_LEFT_NEG, AGENT_CONTROL_NUDGE_LEFT_POS, mLeftKey, resetView(), setControlFlags(), and setKey().

Referenced by agent_slide_leftright(), and LLJoystickAgentSlide::onMouseUp().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::moveUp ( S32  direction  ) 

Definition at line 675 of file llagent.cpp.

References ageChat(), AGENT_CONTROL_FAST_UP, AGENT_CONTROL_UP_NEG, AGENT_CONTROL_UP_POS, mUpKey, resetView(), setControlFlags(), and setKey().

Referenced by agent_jump(), agent_push_down(), LLViewerJoystick::agentFly(), LLViewerJoystick::agentJump(), LLFloaterMove::moveDown(), and LLFloaterMove::moveUp().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::moveYaw ( F32  mag,
bool  reset_view = true 
)

Definition at line 697 of file llagent.cpp.

References AGENT_CONTROL_YAW_NEG, AGENT_CONTROL_YAW_POS, mYawKey, resetView(), and setControlFlags().

Referenced by agent_turn_left(), agent_turn_right(), LLAppViewer::idle(), LLJoystickAgentTurn::onHeldDown(), LLFloaterMove::turnLeft(), and LLFloaterMove::turnRight().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::movePitch ( S32  direction  ) 

Definition at line 719 of file llagent.cpp.

References AGENT_CONTROL_PITCH_NEG, AGENT_CONTROL_PITCH_POS, mPitchKey, setControlFlags(), and setKey().

Referenced by agent_look_down(), and agent_look_up().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::setOrbitLeftKey ( F32  mag  )  [inline]

Definition at line 416 of file llagent.h.

References mOrbitLeftKey.

Referenced by camera_spin_around_ccw(), camera_spin_around_ccw_sitting(), edit_avatar_spin_ccw(), and LLJoystickCameraRotate::onHeldDown().

Here is the caller graph for this function:

void LLAgent::setOrbitRightKey ( F32  mag  )  [inline]

Definition at line 417 of file llagent.h.

References mOrbitRightKey.

Referenced by camera_spin_around_cw(), camera_spin_around_cw_sitting(), edit_avatar_spin_cw(), and LLJoystickCameraRotate::onHeldDown().

Here is the caller graph for this function:

void LLAgent::setOrbitUpKey ( F32  mag  )  [inline]

Definition at line 418 of file llagent.h.

References mOrbitUpKey.

Referenced by camera_spin_over(), camera_spin_over_sitting(), edit_avatar_spin_over(), and LLJoystickCameraRotate::onHeldDown().

Here is the caller graph for this function:

void LLAgent::setOrbitDownKey ( F32  mag  )  [inline]

Definition at line 419 of file llagent.h.

References mOrbitDownKey.

Referenced by camera_spin_under(), camera_spin_under_sitting(), edit_avatar_spin_under(), and LLJoystickCameraRotate::onHeldDown().

Here is the caller graph for this function:

void LLAgent::setOrbitInKey ( F32  mag  )  [inline]

Definition at line 420 of file llagent.h.

References mOrbitInKey.

Referenced by camera_move_forward(), camera_move_forward_fast(), camera_move_forward_sitting(), edit_avatar_move_forward(), and LLJoystickCameraZoom::onHeldDown().

Here is the caller graph for this function:

void LLAgent::setOrbitOutKey ( F32  mag  )  [inline]

Definition at line 421 of file llagent.h.

References mOrbitOutKey.

Referenced by camera_move_backward(), camera_move_backward_fast(), camera_move_backward_sitting(), edit_avatar_move_backward(), and LLJoystickCameraZoom::onHeldDown().

Here is the caller graph for this function:

void LLAgent::setPanLeftKey ( F32  mag  )  [inline]

Definition at line 423 of file llagent.h.

References mPanLeftKey.

Referenced by camera_pan_left(), and LLJoystickCameraTrack::onHeldDown().

Here is the caller graph for this function:

void LLAgent::setPanRightKey ( F32  mag  )  [inline]

Definition at line 424 of file llagent.h.

References mPanRightKey.

Referenced by camera_pan_right(), and LLJoystickCameraTrack::onHeldDown().

Here is the caller graph for this function:

void LLAgent::setPanUpKey ( F32  mag  )  [inline]

Definition at line 425 of file llagent.h.

References mPanUpKey.

Referenced by camera_pan_up(), and LLJoystickCameraTrack::onHeldDown().

Here is the caller graph for this function:

void LLAgent::setPanDownKey ( F32  mag  )  [inline]

Definition at line 426 of file llagent.h.

References mPanDownKey.

Referenced by camera_pan_down(), and LLJoystickCameraTrack::onHeldDown().

Here is the caller graph for this function:

void LLAgent::setPanInKey ( F32  mag  )  [inline]

Definition at line 427 of file llagent.h.

References mPanInKey.

Referenced by camera_pan_in().

Here is the caller graph for this function:

void LLAgent::setPanOutKey ( F32  mag  )  [inline]

Definition at line 428 of file llagent.h.

References mPanOutKey.

Referenced by camera_pan_out().

Here is the caller graph for this function:

U32 LLAgent::getControlFlags (  ) 

Definition at line 2000 of file llagent.cpp.

References mControlFlags.

Referenced by LLAppViewer::idle(), LLToolBar::onClickSit(), and send_agent_update().

Here is the caller graph for this function:

void LLAgent::setControlFlags ( U32  mask  ) 

void LLAgent::clearControlFlags ( U32  mask  ) 

Definition at line 2029 of file llagent.cpp.

References mbFlagsDirty, mControlFlags, and TRUE.

Referenced by changeCameraToCustomizeAvatar(), changeCameraToFollow(), changeCameraToThirdPerson(), clearAFK(), and setFlying().

Here is the caller graph for this function:

BOOL LLAgent::controlFlagsDirty (  )  const

Definition at line 2042 of file llagent.cpp.

References mbFlagsDirty.

Referenced by LLAppViewer::idle().

Here is the caller graph for this function:

void LLAgent::enableControlFlagReset (  ) 

Definition at line 2050 of file llagent.cpp.

References mbFlagsNeedReset, and TRUE.

Referenced by send_agent_update().

Here is the caller graph for this function:

void LLAgent::resetControlFlags (  ) 

Definition at line 2058 of file llagent.cpp.

References AGENT_CONTROL_AWAY, AGENT_CONTROL_FLY, AGENT_CONTROL_MOUSELOOK, FALSE, mbFlagsDirty, mbFlagsNeedReset, and mControlFlags.

Referenced by LLAppViewer::idleNetwork().

Here is the caller graph for this function:

void LLAgent::propagate ( const F32  dt  ) 

void LLAgent::startAutoPilotGlobal ( const LLVector3d pos_global,
const std::string &  behavior_name = std::string(),
const LLQuaternion target_rotation = NULL,
void(*)(BOOL, void *)  finish_callback = NULL,
void *  callback_data = NULL,
F32  stop_distance = 0.f,
F32  rotation_threshold = 0.03f 
)

void LLAgent::startFollowPilot ( const LLUUID leader_id  ) 

Definition at line 2261 of file llagent.cpp.

References LLViewerObjectList::findObject(), LLViewerObject::getPositionGlobal(), gObjectList, LLUUID::isNull(), mAutoPilot, mLeaderID, LLUUID::null, and startAutoPilotGlobal().

Referenced by handle_follow().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::stopAutoPilot ( BOOL  user_cancel = FALSE  ) 

void LLAgent::setAutoPilotGlobal ( const LLVector3d pos_global  ) 

void LLAgent::autoPilot ( F32 delta_yaw  ) 

void LLAgent::renderAutoPilotTarget (  ) 

void LLAgent::teleportRequest ( const U64 region_handle,
const LLVector3 pos_local 
)

void LLAgent::teleportViaLandmark ( const LLUUID landmark_id  ) 

void LLAgent::teleportHome (  )  [inline]

Definition at line 461 of file llagent.h.

References LLUUID::null, and teleportViaLandmark().

Referenced by LLWorldTeleportHome::handleEvent(), LLFloaterWorldMap::onGoHome(), and LLFloaterWorldMap::teleport().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::teleportViaLure ( const LLUUID lure_id,
BOOL  godlike 
)

void LLAgent::teleportViaLocation ( const LLVector3d pos_global  ) 

void LLAgent::teleportCancel (  ) 

void LLAgent::setTargetVelocity ( const LLVector3 vel  ) 

const LLVector3& LLAgent::getTargetVelocity (  )  const

const std::string LLAgent::getTeleportSourceSLURL (  )  const [inline]

Definition at line 476 of file llagent.h.

References mTeleportSourceSLURL.

Referenced by process_agent_movement_complete().

Here is the caller graph for this function:

void LLAgent::processAgentDataUpdate ( LLMessageSystem msg,
void **   
) [static]

void LLAgent::processAgentGroupDataUpdate ( LLMessageSystem msg,
void **   
) [static]

void LLAgent::processAgentDropGroup ( LLMessageSystem msg,
void **   
) [static]

void LLAgent::processScriptControlChange ( LLMessageSystem msg,
void **   
) [static]

Definition at line 5453 of file llagent.cpp.

References LLMessageSystem::getBOOL(), LLMessageSystem::getNumberOfBlocks(), LLMessageSystem::getU32(), i, mControlsTakenCount, mControlsTakenPassedOnCount, S32, TOTAL_CONTROLS, and LLFirstUse::useOverrideKeys().

Referenced by register_viewer_callbacks().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::processAgentCachedTextureResponse ( LLMessageSystem mesgsys,
void **  user_data 
) [static]

BOOL LLAgent::isGrantedProxy ( const LLPermissions perm  ) 

Definition at line 5049 of file llagent.cpp.

References LLPermissions::getOwner(), and mProxyForAgents.

Referenced by allowOperation(), and LLSelectNode::allowOperationOnNode().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::allowOperation ( PermissionBit  op,
const LLPermissions perm,
U64  group_proxy_power = 0,
U8  god_minimum = GOD_MAINTENANCE 
)

void LLAgent::initOriginGlobal ( const LLVector3d origin_global  ) 

Definition at line 5141 of file llagent.cpp.

References mAgentOriginGlobal.

Referenced by idle_startup().

Here is the caller graph for this function:

BOOL LLAgent::leftButtonGrabbed (  )  const [inline]

BOOL LLAgent::rotateGrabbed (  )  const [inline]

Definition at line 510 of file llagent.h.

References CONTROL_YAW_NEG_INDEX, CONTROL_YAW_POS_INDEX, and mControlsTakenCount.

Referenced by camera_spin_around_ccw_sitting(), camera_spin_around_cw_sitting(), and yaw().

Here is the caller graph for this function:

BOOL LLAgent::forwardGrabbed (  )  const [inline]

Definition at line 512 of file llagent.h.

References CONTROL_AT_POS_INDEX, and mControlsTakenCount.

Referenced by camera_move_forward_sitting().

Here is the caller graph for this function:

BOOL LLAgent::backwardGrabbed (  )  const [inline]

Definition at line 513 of file llagent.h.

References CONTROL_AT_NEG_INDEX, and mControlsTakenCount.

Referenced by camera_move_backward_sitting().

Here is the caller graph for this function:

BOOL LLAgent::upGrabbed (  )  const [inline]

Definition at line 514 of file llagent.h.

References CONTROL_UP_POS_INDEX, and mControlsTakenCount.

Referenced by agent_jump(), and camera_spin_over_sitting().

Here is the caller graph for this function:

BOOL LLAgent::downGrabbed (  )  const [inline]

Definition at line 515 of file llagent.h.

References CONTROL_UP_NEG_INDEX, and mControlsTakenCount.

Referenced by camera_spin_under_sitting().

Here is the caller graph for this function:

BOOL LLAgent::anyControlGrabbed (  )  const

Definition at line 5647 of file llagent.cpp.

References FALSE, i, mControlsTakenCount, mControlsTakenPassedOnCount, TOTAL_CONTROLS, and TRUE.

Referenced by LLOverlayBar::refresh().

Here is the caller graph for this function:

BOOL LLAgent::isControlGrabbed ( S32  control_index  )  const

Definition at line 5660 of file llagent.cpp.

References mControlsTakenCount.

Referenced by LLOverlayBar::refresh().

Here is the caller graph for this function:

void LLAgent::forceReleaseControls (  ) 

Definition at line 5665 of file llagent.cpp.

References LLMessageSystem::addUUID(), getID(), getSessionID(), gMessageSystem, LLMessageSystem::newMessage(), LLMessageSystem::nextBlock(), and sendReliableMessage().

Referenced by LLOverlayBar::onClickReleaseKeys().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::sitCameraEnabled (  )  [inline]

F32 LLAgent::getCurrentCameraBuildOffset (  )  [inline]

Definition at line 528 of file llagent.h.

References LLVector3d::magVec(), and mCameraFocusOffset.

Referenced by LLSelectMgr::updateSilhouettes().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::setLookAt ( ELookAtType  target_type,
LLViewerObject object = NULL,
LLVector3  position = LLVector3::zero 
)

ELookAtType LLAgent::getLookAtType (  ) 

Definition at line 113 of file llglsandbox.cpp.

References LOOKAT_TARGET_NONE, and mLookAt.

BOOL LLAgent::setPointAt ( EPointAtType  target_type,
LLViewerObject object = NULL,
LLVector3  position = LLVector3::zero 
)

EPointAtType LLAgent::getPointAtType (  ) 

Definition at line 123 of file llglsandbox.cpp.

References mPointAt, and POINTAT_TARGET_NONE.

void LLAgent::setHomePosRegion ( const U64 region_handle,
const LLVector3 pos_region 
)

Definition at line 5674 of file llagent.cpp.

References mHaveHomePosition, mHomePosRegion, mHomeRegionHandle, and TRUE.

Referenced by idle_startup(), process_teleport_finish(), and setStartPosition().

Here is the caller graph for this function:

BOOL LLAgent::getHomePosGlobal ( LLVector3d pos_global  ) 

Definition at line 5681 of file llagent.cpp.

References FALSE, from_region_handle(), mHaveHomePosition, mHomePosRegion, mHomeRegionHandle, LLVector3::mV, LLVector3d::setVec(), TRUE, VX, VY, and VZ.

Referenced by LLTracker::cacheLandmarkPosition(), and LLWorldMapView::draw().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::setCameraAnimating ( BOOL  b  )  [inline]

Definition at line 540 of file llagent.h.

References mCameraAnimating.

void LLAgent::setAnimationDuration ( F32  seconds  )  [inline]

Definition at line 541 of file llagent.h.

References mAnimationDuration.

Referenced by setCameraPosAndFocusGlobal().

Here is the caller graph for this function:

F32 LLAgent::getNearChatRadius (  )  [inline]

Definition at line 543 of file llagent.h.

References mNearChatRadius.

Referenced by get_text_color().

Here is the caller graph for this function:

ETeleportState LLAgent::getTeleportState (  )  const [inline]

void LLAgent::setTeleportState ( ETeleportState  state  ) 

const LLString& LLAgent::getTeleportMessage (  )  const [inline]

Definition at line 566 of file llagent.h.

References mTeleportMessage.

Referenced by display().

Here is the caller graph for this function:

void LLAgent::setTeleportMessage ( const LLString message  )  [inline]

Definition at line 567 of file llagent.h.

References mTeleportMessage.

Referenced by display(), process_teleport_finish(), and process_teleport_progress().

Here is the caller graph for this function:

void LLAgent::fidget (  ) 

void LLAgent::requestEnterGodMode (  ) 

void LLAgent::requestLeaveGodMode (  ) 

void LLAgent::sendAgentSetAppearance (  ) 

Definition at line 6888 of file llagent.cpp.

References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_AgentSetAppearance, _PREHASH_CacheID, _PREHASH_ObjectData, _PREHASH_ParamValue, _PREHASH_SerialNum, _PREHASH_SessionID, _PREHASH_Size, _PREHASH_TextureIndex, _PREHASH_VisualParam, _PREHASH_WearableData, LLMessageSystem::addU32Fast(), LLMessageSystem::addU8Fast(), LLMessageSystem::addUUIDFast(), LLMessageSystem::addVector3Fast(), BAKED_TEXTURE_COUNT, cameraCustomizeAvatar(), F32_to_U8(), FALSE, LLWearable::getID(), getID(), getSessionID(), getWearable(), gMessageSystem, IMG_DEFAULT_AVATAR, LLPointer< Type >::isNull(), llendl, llinfos, mAppearanceSerialNum, mAvatarObject, MAX_WEARABLES_PER_LAYERSET, mNumPendingQueries, mWearablesLoaded, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), LLUUID::notNull(), S32, LLVOAvatar::sBakedTextureIndices, sendReliableMessage(), LLVOAvatar::TEX_EYES_BAKED, LLVOAvatar::TEX_HEAD_BAKED, LLVOAvatar::TEX_LOWER_BAKED, LLVOAvatar::TEX_SKIRT_BAKED, LLVOAvatar::TEX_UPPER_BAKED, VISUAL_PARAM_GROUP_TWEAKABLE, WEARABLE_BAKE_TEXTURE_MAP, and WT_SKIRT.

Referenced by LLUndoWearable::applyUndoRedo(), createStandardWearablesAllDone(), LLVOAvatar::idleUpdate(), LLPanelEditWearable::onColorCommit(), LLPanelEditWearable::onCommitSexChange(), LLVOAvatar::onCustomizeEnd(), LLVOAvatar::onCustomizeStart(), LLScrollingPanelParam::onHintMaxMouseUp(), LLScrollingPanelParam::onHintMinMouseUp(), onInitialWearableAssetArrived(), LLScrollingPanelParam::onSliderMouseUp(), LLPanelEditWearable::onTextureCommit(), process_agent_movement_complete(), processAgentCachedTextureResponse(), recoverMissingWearableDone(), removeWearableFinal(), revertWearable(), LLVOAvatar::setNewBakedTexture(), setWearableFinal(), setWearableOutfit(), and LLGenePool::spawn().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::sendAgentDataUpdateRequest (  ) 

BOOL LLAgent::getWearablesLoaded (  )  const [inline]

Definition at line 589 of file llagent.h.

References mWearablesLoaded.

Referenced by LLShowFloater::handleEvent(), LLEditEnableCustomizeAvatar::handleEvent(), idle_startup(), and LLToolBar::onClickAppearance().

Here is the caller graph for this function:

void LLAgent::setWearable ( LLInventoryItem new_item,
LLWearable wearable 
)

void LLAgent::onSetWearableDialog ( S32  option,
void *  userdata 
) [static]

Definition at line 7268 of file llagent.cpp.

References LLInventoryModel::getItem(), LLWearable::getType(), gInventory, llassert, LLSetWearableData::mNewItemID, LLSetWearableData::mNewWearable, saveWearable(), and setWearableFinal().

Referenced by setWearable().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::setWearableFinal ( LLInventoryItem new_item,
LLWearable new_wearable 
)

void LLAgent::setWearableOutfit ( const LLInventoryItem::item_array_t items,
const LLDynamicArray< LLWearable * > &  wearables,
BOOL  remove 
)

void LLAgent::queryWearableCache (  ) 

BOOL LLAgent::isWearableModifiable ( EWearableType  type  ) 

Definition at line 6342 of file llagent.cpp.

References LLPermissions::allowModifyBy(), FALSE, getGroupID(), getID(), LLInventoryModel::getItem(), LLInventoryItem::getPermissions(), getWearableItem(), gInventory, LLUUID::isNull(), and TRUE.

Referenced by LLPanelEditWearable::onCommitSexChange().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::isWearableCopyable ( EWearableType  type  ) 

Definition at line 6357 of file llagent.cpp.

References LLPermissions::allowCopyBy(), FALSE, getGroupID(), getID(), LLInventoryModel::getItem(), LLInventoryItem::getPermissions(), getWearableItem(), gInventory, LLUUID::isNull(), and TRUE.

Referenced by makeNewOutfit(), and saveWearableAs().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::needsReplacement ( EWearableType  wearableType,
S32  remove 
)

Definition at line 7124 of file llagent.cpp.

References TRUE.

U32 LLAgent::getWearablePermMask ( EWearableType  type  ) 

LLInventoryItem * LLAgent::getWearableInventoryItem ( EWearableType  type  ) 

LLWearable* LLAgent::getWearable ( EWearableType  type  )  [inline]

BOOL LLAgent::isWearingItem ( const LLUUID item_id  ) 

LLWearable * LLAgent::getWearableFromWearableItem ( const LLUUID item_id  ) 

Definition at line 6397 of file llagent.cpp.

References i, LLAgent::LLWearableEntry::mWearable, mWearableEntry, NULL, S32, and WT_COUNT.

Referenced by LLWearableBridge::editOnAvatar(), and isWearingItem().

Here is the caller graph for this function:

const LLUUID& LLAgent::getWearableItem ( EWearableType  type  )  [inline]

static EWearableType LLAgent::getTEWearableType ( S32  te  )  [static]

static LLUUID LLAgent::getDefaultTEImageID ( S32  te  )  [static]

void LLAgent::copyWearableToInventory ( EWearableType  type  ) 

void LLAgent::makeNewOutfit ( const std::string &  new_folder_name,
const LLDynamicArray< S32 > &  wearables_to_include,
const LLDynamicArray< S32 > &  attachments_to_include,
BOOL  rename_clothing 
)

void LLAgent::makeNewOutfitDone ( S32  index  ) 

Definition at line 6850 of file llagent.cpp.

References LLInventoryView::getActiveInventory(), LLInventoryView::getPanel(), LLAgent::LLWearableEntry::mItemID, mWearableEntry, LLUUID::notNull(), LLInventoryPanel::setSelection(), and TAKE_FOCUS_NO.

Referenced by LLAgent::addWearableToAgentInventoryCallback::fire().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::removeWearable ( EWearableType  type  ) 

void LLAgent::onRemoveWearableDialog ( S32  option,
void *  userdata 
) [static]

Definition at line 7039 of file llagent.cpp.

References llassert, removeWearableFinal(), and saveWearable().

Referenced by removeWearable().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::removeWearableFinal ( EWearableType  type  ) 

void LLAgent::sendAgentWearablesUpdate (  ) 

void LLAgent::addWearabletoAgentInventoryDone ( S32  index,
const LLUUID item_id,
LLWearable wearable 
)

Only public because of addWearableToAgentInventoryCallback.

NOTE: Do not call this method unless you are the inventory callback. NOTE: This can suffer from race conditions when working on the same values for index.

Parameters:
index The index in mWearableEntry.
item_id The inventory item id of the new wearable to wear.
wearable The actual wearable data.

Definition at line 6045 of file llagent.cpp.

References LLInventoryModel::addChangedMask(), FALSE, LLWearable::getID(), LLInventoryModel::getItem(), LLWearable::getTransactionID(), gInventory, LLInventoryObserver::INTERNAL, LLUUID::isNull(), LLInventoryObserver::LABEL, LLAgent::LLWearableEntry::mItemID, LLAgent::LLWearableEntry::mWearable, mWearableEntry, LLInventoryModel::notifyObservers(), LLUUID::notNull(), LLInventoryItem::setAssetUUID(), LLViewerInventoryItem::setTransactionID(), and LLViewerInventoryItem::updateServer().

Referenced by LLAgent::addWearableToAgentInventoryCallback::fire().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::saveWearableAs ( EWearableType  type,
const std::string &  new_name,
BOOL  save_in_lost_and_found 
)

void LLAgent::saveWearable ( EWearableType  type,
BOOL  send_update = TRUE 
)

void LLAgent::saveAllWearables (  ) 

Definition at line 6300 of file llagent.cpp.

References FALSE, i, S32, saveWearable(), sendAgentWearablesUpdate(), and WT_COUNT.

Referenced by LLFloaterCustomize::onBtnSaveAll(), and LLFloaterCustomize::onSaveAllDialog().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::revertWearable ( EWearableType  type  ) 

Definition at line 6282 of file llagent.cpp.

References mWearableEntry, S32, sendAgentSetAppearance(), TRUE, and LLWearable::writeToAvatar().

Referenced by LLPanelEditWearable::onBtnRevert(), and revertAllWearables().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::revertAllWearables (  ) 

Definition at line 6292 of file llagent.cpp.

References i, revertWearable(), S32, and WT_COUNT.

Referenced by LLFloaterCustomize::onSaveAllDialog().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::setWearableName ( const LLUUID item_id,
const std::string &  new_name 
)

void LLAgent::createStandardWearables ( BOOL  female  ) 

void LLAgent::createStandardWearablesDone ( S32  index  ) 

Definition at line 6698 of file llagent.cpp.

References LLAgent::LLWearableEntry::mWearable, mWearableEntry, TRUE, and LLWearable::writeToAvatar().

Referenced by LLAgent::addWearableToAgentInventoryCallback::fire().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::createStandardWearablesAllDone (  ) 

Definition at line 6708 of file llagent.cpp.

References mAvatarObject, mWearablesLoaded, sendAgentSetAppearance(), sendAgentWearablesUpdate(), and TRUE.

Referenced by LLAgent::createStandardWearablesAllDoneCallback::~createStandardWearablesAllDoneCallback().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLAgent::areWearablesLoaded (  )  [inline]

Definition at line 654 of file llagent.h.

References mWearablesLoaded.

Referenced by LLToolDragAndDrop::dad3dWearCategory(), LLToolDragAndDrop::dad3dWearItem(), LLVOAvatar::updateVisibility(), and LLWearableBridge::wearOnAvatar().

Here is the caller graph for this function:

void LLAgent::sendWalkRun ( bool  running  ) 

void LLAgent::observeFriends (  ) 

Definition at line 7454 of file llagent.cpp.

References LLAvatarTracker::addObserver(), friendsChanged(), LLAvatarTracker::instance(), and mFriendObserver.

Referenced by idle_startup().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::friendsChanged (  ) 

Definition at line 5042 of file llagent.cpp.

References LLAvatarTracker::applyFunctor(), LLAvatarTracker::instance(), LLCollectProxyBuddies::mProxy, and mProxyForAgents.

Referenced by LLAgentFriendObserver::changed(), and observeFriends().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::stopFidget (  )  [static]

Definition at line 5955 of file llagent.cpp.

References ANIM_AGENT_STAND_1, ANIM_AGENT_STAND_2, ANIM_AGENT_STAND_3, ANIM_AGENT_STAND_4, ANIM_REQUEST_STOP, LLDynamicArray< Type, BlockSize >::put(), and sendAnimationRequests().

Referenced by fidget(), and onAnimStop().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::processAgentInitialWearablesUpdate ( LLMessageSystem mesgsys,
void **  user_data 
) [static]

void LLAgent::userRemoveWearable ( void *  userdata  )  [static]

((!gAgent.isTeen()) && ( type==WT_UNDERPANTS || type==WT_UNDERSHIRT )) )

Definition at line 7385 of file llagent.cpp.

References removeWearable(), WT_HAIR, WT_SHAPE, and WT_SKIN.

Referenced by LLEditTakeOff::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::userRemoveAllClothes ( void *  userdata  )  [static]

Definition at line 7396 of file llagent.cpp.

References LLFloaterCustomize::askToSaveAllIfDirty(), gFloaterCustomize, NULL, TRUE, and userRemoveAllClothesStep2().

Referenced by LLEditTakeOff::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::userRemoveAllClothesStep2 ( BOOL  proceed,
void *  userdata 
) [static]

Definition at line 7409 of file llagent.cpp.

References removeWearable(), WT_GLOVES, WT_JACKET, WT_PANTS, WT_SHIRT, WT_SHOES, WT_SKIRT, WT_SOCKS, WT_UNDERPANTS, and WT_UNDERSHIRT.

Referenced by userRemoveAllClothes().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::userRemoveAllAttachments ( void *  userdata  )  [static]

BOOL LLAgent::selfHasWearable ( void *  userdata  )  [static]

Definition at line 6421 of file llagent.cpp.

References getWearable(), and NULL.

Referenced by LLEditEnableTakeOff::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLAgent::clearVisualParams ( void *  data  )  [static]

Definition at line 5694 of file llagent.cpp.

References LLCharacter::clearVisualParamWeights(), getAvatarObject(), and LLVOAvatar::updateVisualParams().

Referenced by init_debug_avatar_menu().

Here is the call graph for this function:

Here is the caller graph for this function:

bool LLAgent::teleportCore ( bool  is_local = false  )  [protected]

void LLAgent::ageChat (  )  [protected]

Definition at line 553 of file llagent.cpp.

References CHAT_AGE_FAST_RATE, gFrameDTClamped, and mAvatarObject.

Referenced by moveAt(), moveAtNudge(), moveLeft(), moveLeftNudge(), and moveUp().

Here is the caller graph for this function:

void LLAgent::sendAgentWearablesRequest (  )  [protected]

void LLAgent::onInitialWearableAssetArrived ( LLWearable wearable,
void *  userdata 
) [static, protected]

void LLAgent::recoverMissingWearable ( EWearableType  type  )  [protected]

void LLAgent::recoverMissingWearableDone (  )  [protected]

void LLAgent::addWearableToAgentInventory ( LLPointer< LLInventoryCallback cb,
LLWearable wearable,
const LLUUID category_id = LLUUID::null,
BOOL  notify = TRUE 
) [protected]

void LLAgent::parseTeleportMessages ( const LLString xml_filename  )  [static]

Definition at line 7464 of file llagent.cpp.

References LLUICtrlFactory::getLayeredXMLNode(), llendl, llerrs, NULL, sTeleportErrorMessages, and sTeleportProgressMessages.

Referenced by LLAppViewer::init().

Here is the call graph for this function:

Here is the caller graph for this function:


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const LLAgent sphere 
) [friend]

Definition at line 2620 of file llagent.cpp.


Member Data Documentation

const F32 LLAgent::TYPING_TIMEOUT_SECS = 5.f [static]

Definition at line 126 of file llagent.h.

Referenced by LLFloaterIMPanel::draw(), and getRenderState().

Definition at line 691 of file llagent.h.

Referenced by getSecureSessionID(), and idle_startup().

Definition at line 696 of file llagent.h.

Referenced by isGroupTitleHidden(), setHideGroupTitle(), and settings_to_globals().

Definition at line 701 of file llagent.h.

Referenced by getInventoryRootID(), and idle_startup().

Definition at line 702 of file llagent.h.

Definition at line 703 of file llagent.h.

Definition at line 704 of file llagent.h.

Definition at line 705 of file llagent.h.

Definition at line 706 of file llagent.h.

std::string LLAgent::mMOTD

Definition at line 707 of file llagent.h.

Referenced by idle_startup().

Definition at line 714 of file llagent.h.

Referenced by LLAppViewer::cleanupSavedSettings(), and init().

Definition at line 716 of file llagent.h.

Referenced by init_debug_avatar_menu(), and LLDrawPoolAvatar::renderAvatars().

Definition at line 720 of file llagent.h.

Referenced by process_avatar_sit_response(), and LLVOAvatar::sitOnObject().

Definition at line 729 of file llagent.h.

Referenced by agent_handle_doubletap_run().

Definition at line 730 of file llagent.h.

Referenced by agent_handle_doubletap_run().

bool LLAgent::mbAlwaysRun [private]

Definition at line 733 of file llagent.h.

Referenced by clearAlwaysRun(), getAlwaysRun(), and setAlwaysRun().

bool LLAgent::mbRunning [private]

Definition at line 734 of file llagent.h.

Referenced by clearRunning(), getRunning(), and setRunning().

U8 LLAgent::mAccess [private]

Definition at line 737 of file llagent.h.

Referenced by isTeen(), and setTeen().

Definition at line 738 of file llagent.h.

Referenced by getTeleportState(), setTeleportState(), and teleportCore().

Definition at line 739 of file llagent.h.

Referenced by getTeleportMessage(), and setTeleportMessage().

Definition at line 746 of file llagent.h.

Referenced by getPositionGlobal(), and setPositionAgent().

std::string LLAgent::mTeleportSourceSLURL [private]

Definition at line 748 of file llagent.h.

Referenced by getTeleportSourceSLURL(), and setTeleportState().

std::set<U64> LLAgent::mRegionsVisited [private]

Definition at line 750 of file llagent.h.

Referenced by getRegionsVisited(), and setRegion().

Definition at line 751 of file llagent.h.

Referenced by getDistanceTraveled(), and updateCamera().

Definition at line 752 of file llagent.h.

Referenced by updateCamera().

Definition at line 756 of file llagent.h.

Referenced by clearRenderState(), getRenderState(), setRenderState(), and stopTyping().

Definition at line 757 of file llagent.h.

Referenced by getRenderState(), getTypingTime(), and startTyping().

Definition at line 761 of file llagent.h.

Referenced by endAnimationUpdateUI().

Definition at line 763 of file llagent.h.

Referenced by changeCameraToCustomizeAvatar(), endAnimationUpdateUI(), and LLAgent().

Definition at line 764 of file llagent.h.

Referenced by needsRenderAvatar(), needsRenderHead(), and updateCamera().

Definition at line 766 of file llagent.h.

Referenced by setCameraPosAndFocusGlobal(), startCameraAnimation(), and updateCamera().

Definition at line 767 of file llagent.h.

Referenced by startCameraAnimation(), and updateCamera().

Definition at line 768 of file llagent.h.

Referenced by startCameraAnimation(), and updateCamera().

Definition at line 771 of file llagent.h.

Referenced by updateCamera().

Definition at line 772 of file llagent.h.

Definition at line 775 of file llagent.h.

Referenced by calcCameraPositionTargetGlobal(), cameraOrbitIn(), handleScrollWheel(), and init().

Definition at line 776 of file llagent.h.

Referenced by calcCameraPositionTargetGlobal(), init(), and setCameraCollidePlane().

Definition at line 777 of file llagent.h.

Referenced by calcCameraPositionTargetGlobal(), changeCameraToThirdPerson(), and init().

Definition at line 781 of file llagent.h.

Referenced by calcCameraPositionTargetGlobal(), and setThirdPersonHeadOffset().

Definition at line 782 of file llagent.h.

Referenced by changeCameraToFollow(), and updateCamera().

Definition at line 783 of file llagent.h.

Referenced by setFocusGlobal(), and updateCamera().

Definition at line 785 of file llagent.h.

Referenced by calcCameraPositionTargetGlobal(), and setSitCamera().

Definition at line 786 of file llagent.h.

Referenced by calcFocusPositionTargetGlobal(), and setSitCamera().

Definition at line 787 of file llagent.h.

Referenced by updateCamera().

Definition at line 788 of file llagent.h.

Referenced by updateCamera().

Definition at line 791 of file llagent.h.

Referenced by LLAgent(), and updateCamera().

Definition at line 800 of file llagent.h.

Referenced by calcCameraFOVZoomFactor(), and getFocusObjectDist().

Definition at line 802 of file llagent.h.

Definition at line 803 of file llagent.h.

Referenced by calcFocusPositionTargetGlobal(), init(), and setObjectTracking().

Definition at line 804 of file llagent.h.

Referenced by calcCustomizeAvatarUIOffset().

Definition at line 808 of file llagent.h.

Definition at line 809 of file llagent.h.

Referenced by clearBusy(), getBusy(), and setBusy().

S32 LLAgent::mAtKey [private]

Definition at line 811 of file llagent.h.

Referenced by LLAgent(), moveAt(), and propagate().

Definition at line 812 of file llagent.h.

Referenced by LLAgent(), moveAtNudge(), and propagate().

Definition at line 813 of file llagent.h.

Referenced by LLAgent(), moveLeft(), moveLeftNudge(), and propagate().

S32 LLAgent::mUpKey [private]

Definition at line 814 of file llagent.h.

Referenced by LLAgent(), moveUp(), and propagate().

F32 LLAgent::mYawKey [private]

Definition at line 815 of file llagent.h.

Referenced by LLAgent(), moveYaw(), and propagate().

Definition at line 816 of file llagent.h.

Referenced by LLAgent(), movePitch(), and propagate().

Definition at line 818 of file llagent.h.

Referenced by LLAgent(), setOrbitLeftKey(), and updateCamera().

Definition at line 819 of file llagent.h.

Referenced by LLAgent(), setOrbitRightKey(), and updateCamera().

Definition at line 820 of file llagent.h.

Referenced by LLAgent(), setOrbitUpKey(), and updateCamera().

Definition at line 821 of file llagent.h.

Referenced by LLAgent(), setOrbitDownKey(), and updateCamera().

Definition at line 822 of file llagent.h.

Referenced by LLAgent(), setOrbitInKey(), and updateCamera().

Definition at line 823 of file llagent.h.

Referenced by LLAgent(), setOrbitOutKey(), and updateCamera().

Definition at line 825 of file llagent.h.

Referenced by LLAgent(), setPanUpKey(), and updateCamera().

Definition at line 826 of file llagent.h.

Referenced by LLAgent(), setPanDownKey(), and updateCamera().

Definition at line 827 of file llagent.h.

Referenced by LLAgent(), setPanLeftKey(), and updateCamera().

Definition at line 828 of file llagent.h.

Referenced by LLAgent(), setPanRightKey(), and updateCamera().

Definition at line 829 of file llagent.h.

Referenced by LLAgent(), setPanInKey(), and updateCamera().

Definition at line 830 of file llagent.h.

Referenced by LLAgent(), setPanOutKey(), and updateCamera().

Definition at line 834 of file llagent.h.

Referenced by enableControlFlagReset(), and resetControlFlags().

BOOL LLAgent::mbJump [private]

Definition at line 836 of file llagent.h.

Referenced by getJump().

Definition at line 839 of file llagent.h.

Referenced by startAutoPilotGlobal(), and stopAutoPilot().

Definition at line 841 of file llagent.h.

Referenced by autoPilot(), startAutoPilotGlobal(), and stopAutoPilot().

Definition at line 842 of file llagent.h.

Referenced by autoPilot(), startAutoPilotGlobal(), and stopAutoPilot().

Definition at line 843 of file llagent.h.

Referenced by autoPilot(), startAutoPilotGlobal(), and stopAutoPilot().

Definition at line 844 of file llagent.h.

Referenced by autoPilot(), and startAutoPilotGlobal().

Definition at line 845 of file llagent.h.

Referenced by autoPilot(), and startAutoPilotGlobal().

Definition at line 846 of file llagent.h.

Referenced by autoPilot(), and startAutoPilotGlobal().

std::string LLAgent::mAutoPilotBehaviorName [private]

Definition at line 847 of file llagent.h.

Referenced by startAutoPilotGlobal(), and stopAutoPilot().

void(* LLAgent::mAutoPilotFinishedCallback)(BOOL, void *) [private]

Definition at line 849 of file llagent.h.

Referenced by startAutoPilotGlobal(), and stopAutoPilot().

Definition at line 850 of file llagent.h.

Referenced by autoPilot(), startFollowPilot(), and stopAutoPilot().

std::set<LLUUID> LLAgent::mProxyForAgents [private]

Definition at line 852 of file llagent.h.

Referenced by friendsChanged(), and isGrantedProxy().

Definition at line 854 of file llagent.h.

Referenced by getEffectColor(), init(), and setEffectColor().

Definition at line 856 of file llagent.h.

Referenced by getHomePosGlobal(), and setHomePosRegion().

Definition at line 857 of file llagent.h.

Referenced by getHomePosGlobal(), and setHomePosRegion().

Definition at line 858 of file llagent.h.

Referenced by getHomePosGlobal(), and setHomePosRegion().

Definition at line 859 of file llagent.h.

Referenced by heardChat(), and startTyping().

Definition at line 860 of file llagent.h.

Referenced by getLastChatter(), heardChat(), lookAtLastChat(), and startTyping().

Definition at line 861 of file llagent.h.

Referenced by getNearChatRadius().

Definition at line 862 of file llagent.h.

Referenced by getAdminOverride(), getGodLevel(), isGodlike(), and setAdminOverride().

Definition at line 865 of file llagent.h.

Referenced by getGodLevel(), isGodlike(), and setGodLevel().

Definition at line 866 of file llagent.h.

Referenced by fidget().

Definition at line 867 of file llagent.h.

Definition at line 868 of file llagent.h.

Referenced by fidget().

Definition at line 869 of file llagent.h.

Referenced by fidget().

Definition at line 870 of file llagent.h.

Referenced by isFirstLogin(), and setFirstLogin().

Definition at line 871 of file llagent.h.

Referenced by isGenderChosen(), needsRenderAvatar(), and setGenderChosen().

Definition at line 884 of file llagent.h.

Referenced by processAgentInitialWearablesUpdate().

Definition at line 886 of file llagent.h.

Referenced by queryWearableCache().

Definition at line 887 of file llagent.h.

Referenced by sendAgentSetAppearance().

Definition at line 936 of file llagent.h.

Referenced by observeFriends().


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

Generated on Fri May 16 08:38:51 2008 for SecondLife by  doxygen 1.5.5