LLSelectMgr Class Reference

#include <llselectmgr.h>

Inheritance diagram for LLSelectMgr:

Inheritance graph
[legend]
Collaboration diagram for LLSelectMgr:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLSelectMgr ()
 ~LLSelectMgr ()
virtual BOOL canUndo () const
virtual void undo ()
virtual BOOL canRedo () const
virtual void redo ()
virtual BOOL canDoDelete () const
virtual void doDelete ()
virtual void deselect ()
virtual BOOL canDeselect () const
virtual void duplicate ()
virtual BOOL canDuplicate () const
void clearSelections ()
void update ()
void updateEffects ()
void overrideObjectUpdates ()
BOOL setForceSelection (BOOL force)
LLObjectSelectionHandle selectObjectOnly (LLViewerObject *object, S32 face=SELECT_ALL_TES)
LLObjectSelectionHandle selectObjectAndFamily (LLViewerObject *object, BOOL add_to_end=FALSE)
LLObjectSelectionHandle selectObjectAndFamily (const std::vector< LLViewerObject * > &object_list, BOOL send_to_sim=TRUE)
LLObjectSelectionHandle selectHighlightedObjects ()
LLObjectSelectionHandle setHoverObject (LLViewerObject *objectp)
void highlightObjectOnly (LLViewerObject *objectp)
void highlightObjectAndFamily (LLViewerObject *objectp)
void highlightObjectAndFamily (const std::vector< LLViewerObject * > &list)
void deselectObjectOnly (LLViewerObject *object, BOOL send_to_sim=TRUE)
void deselectObjectAndFamily (LLViewerObject *object, BOOL send_to_sim=TRUE, BOOL include_entire_object=FALSE)
void deselectAll ()
void deselectAllForStandingUp ()
void deselectUnused ()
void deselectAllIfTooFar ()
void deselectHighlightedObjects ()
void unhighlightObjectOnly (LLViewerObject *objectp)
void unhighlightObjectAndFamily (LLViewerObject *objectp)
void unhighlightAll ()
BOOL removeObjectFromSelections (const LLUUID &id)
LLObjectSelectionHandle getHoverObjects ()
LLObjectSelectionHandle getSelection ()
LLObjectSelectionHandle getEditSelection ()
LLObjectSelectionHandle getHighlightedObjects ()
LLSelectNodegetHoverNode ()
void addGridObject (LLViewerObject *objectp)
void clearGridObjects ()
void setGridMode (EGridMode mode)
EGridMode getGridMode ()
void getGrid (LLVector3 &origin, LLQuaternion &rotation, LLVector3 &scale)
BOOL getTEMode ()
void setTEMode (BOOL b)
BOOL shouldShowSelection ()
LLBBox getBBoxOfSelection () const
LLBBox getSavedBBoxOfSelection () const
void dump ()
void cleanup ()
void updateSilhouettes ()
void renderSilhouettes (BOOL for_hud)
void enableSilhouette (BOOL enable)
void saveSelectedObjectTransform (EActionType action_type)
void saveSelectedObjectColors ()
void saveSelectedObjectTextures ()
void selectionUpdatePhysics (BOOL use_physics)
void selectionUpdateTemporary (BOOL is_temporary)
void selectionUpdatePhantom (BOOL is_ghost)
void selectionUpdateCastShadows (BOOL cast_shadows)
void selectionDump ()
BOOL selectionAllPCode (LLPCode code)
BOOL selectionGetClickAction (U8 *out_action)
bool selectionGetIncludeInSearch (bool *include_in_search_out)
BOOL selectionGetGlow (F32 *glow)
void selectionSetMaterial (U8 material)
void selectionSetImage (const LLUUID &imageid)
void selectionSetColor (const LLColor4 &color)
void selectionSetColorOnly (const LLColor4 &color)
void selectionSetAlphaOnly (const F32 alpha)
void selectionRevertColors ()
BOOL selectionRevertTextures ()
void selectionSetBumpmap (U8 bumpmap)
void selectionSetTexGen (U8 texgen)
void selectionSetShiny (U8 shiny)
void selectionSetFullbright (U8 fullbright)
void selectionSetMediaTypeAndURL (U8 media_type, const std::string &media_url)
void selectionSetClickAction (U8 action)
void selectionSetIncludeInSearch (bool include_in_search)
void selectionSetGlow (const F32 glow)
void selectionSetObjectPermissions (U8 perm_field, BOOL set, U32 perm_mask, BOOL override=FALSE)
void selectionSetObjectName (const LLString &name)
void selectionSetObjectDescription (const LLString &desc)
void selectionSetObjectCategory (const LLCategory &category)
void selectionSetObjectSaleInfo (const LLSaleInfo &sale_info)
void selectionTexScaleAutofit (F32 repeats_per_meter)
void adjustTexturesByScale (BOOL send_to_sim, BOOL stretch)
void selectionResetRotation ()
void selectionRotateAroundZ (F32 degrees)
bool selectionMove (const LLVector3 &displ, F32 rx, F32 ry, F32 rz, U32 update_type)
void sendSelectionMove ()
void sendGodlikeRequest (const LLString &request, const LLString &parameter)
void validateSelection ()
BOOL canSelectObject (LLViewerObject *object)
BOOL selectGetAllRootsValid ()
BOOL selectGetAllValid ()
BOOL selectGetRootsModify ()
BOOL selectGetModify ()
BOOL selectGetRootsTransfer ()
BOOL selectGetRootsCopy ()
BOOL selectGetCreator (LLUUID &id, LLString &name)
BOOL selectGetOwner (LLUUID &id, LLString &name)
BOOL selectGetLastOwner (LLUUID &id, LLString &name)
BOOL selectGetGroup (LLUUID &id)
BOOL selectGetPerm (U8 which_perm, U32 *mask_on, U32 *mask_off)
BOOL selectGetOwnershipCost (S32 *cost)
BOOL selectIsGroupOwned ()
BOOL selectGetPermissions (LLPermissions &perm)
BOOL selectIsForSale (S32 &price)
BOOL selectGetCategory (LLCategory &category)
BOOL selectGetSaleInfo (LLSaleInfo &sale_info)
BOOL selectGetAggregatePermissions (LLAggregatePermissions &ag_perm)
BOOL selectGetAggregateTexturePermissions (LLAggregatePermissions &ag_perm)
LLPermissionsfindObjectPermissions (const LLViewerObject *object)
void selectDelete ()
void selectForceDelete ()
void selectDuplicate (const LLVector3 &offset, BOOL select_copy)
void repeatDuplicate ()
void selectDuplicateOnRay (const LLVector3 &ray_start_region, const LLVector3 &ray_end_region, BOOL bypass_raycast, BOOL ray_end_is_intersection, const LLUUID &ray_target_id, BOOL copy_centers, BOOL copy_rotates, BOOL select_copy)
void sendMultipleUpdate (U32 type)
void sendOwner (const LLUUID &owner_id, const LLUUID &group_id, BOOL override=FALSE)
void sendGroup (const LLUUID &group_id)
void sendBuy (const LLUUID &buyer_id, const LLUUID &category_id, const LLSaleInfo sale_info)
void sendAttach (U8 attachment_point)
void sendDetach ()
void sendDropAttachment ()
void sendLink ()
void sendDelink ()
void sendSelect ()
void requestObjectPropertiesFamily (LLViewerObject *object)
void requestGodInfo ()
LLVector3d getSelectionCenterGlobal () const
void updateSelectionCenter ()
void resetAgentHUDZoom ()
void setAgentHUDZoom (F32 target_zoom, F32 current_zoom)
void getAgentHUDZoom (F32 &target_zoom, F32 &current_zoom) const
void updatePointAt ()
void remove (std::vector< LLViewerObject * > &objects)
void remove (LLViewerObject *object, S32 te=SELECT_ALL_TES, BOOL undoable=TRUE)
void removeAll ()
void addAsIndividual (LLViewerObject *object, S32 te=SELECT_ALL_TES, BOOL undoable=TRUE)
void promoteSelectionToRoot ()
void demoteSelectionToIndividuals ()

Static Public Member Functions

static void cleanupGlobals ()
static void processObjectProperties (LLMessageSystem *mesgsys, void **user_data)
static void processObjectPropertiesFamily (LLMessageSystem *mesgsys, void **user_data)
static void processForceObjectSelect (LLMessageSystem *msg, void **)

Static Public Attributes

static BOOL sRectSelectInclusive = TRUE
static BOOL sRenderHiddenSelections = TRUE
static BOOL sRenderLightRadius = FALSE
static F32 sHighlightThickness = 0.f
static F32 sHighlightUScale = 0.f
static F32 sHighlightVScale = 0.f
static F32 sHighlightAlpha = 0.f
static F32 sHighlightAlphaTest = 0.f
static F32 sHighlightUAnim = 0.f
static F32 sHighlightVAnim = 0.f
static LLColor4 sSilhouetteParentColor
static LLColor4 sSilhouetteChildColor
static LLColor4 sHighlightParentColor
static LLColor4 sHighlightChildColor
static LLColor4 sHighlightInspectColor
static LLColor4 sContextSilhouetteColor

Private Member Functions

void convertTransient ()
ESelectType getSelectTypeForObject (LLViewerObject *object)
void addAsFamily (std::vector< LLViewerObject * > &objects, BOOL add_to_end=FALSE)
void generateSilhouette (LLSelectNode *nodep, const LLVector3 &view_point)
void sendListToRegions (const LLString &message_name, void(*pack_header)(void *user_data), void(*pack_body)(LLSelectNode *node, void *user_data), void *user_data, ESendType send_type)

Static Private Member Functions

static void packAgentID (void *)
static void packAgentAndSessionID (void *user_data)
static void packAgentAndGroupID (void *user_data)
static void packAgentAndSessionAndGroupID (void *user_data)
static void packAgentIDAndSessionAndAttachment (void *)
static void packAgentGroupAndCatID (void *)
static void packDeleteHeader (void *userdata)
static void packDeRezHeader (void *user_data)
static void packObjectID (LLSelectNode *node, void *)
static void packObjectIDAsParam (LLSelectNode *node, void *)
static void packObjectIDAndRotation (LLSelectNode *node, void *)
static void packObjectLocalID (LLSelectNode *node, void *)
static void packObjectClickAction (LLSelectNode *node, void *data)
static void packObjectIncludeInSearch (LLSelectNode *node, void *data)
static void packObjectName (LLSelectNode *node, void *user_data)
static void packObjectDescription (LLSelectNode *node, void *user_data)
static void packObjectCategory (LLSelectNode *node, void *user_data)
static void packObjectSaleInfo (LLSelectNode *node, void *user_data)
static void packBuyObjectIDs (LLSelectNode *node, void *user_data)
static void packDuplicate (LLSelectNode *node, void *duplicate_data)
static void packDuplicateHeader (void *)
static void packDuplicateOnRayHead (void *user_data)
static void packPermissions (LLSelectNode *node, void *user_data)
static void packDeselect (LLSelectNode *node, void *user_data)
static void packMultipleUpdate (LLSelectNode *node, void *user_data)
static void packPhysics (LLSelectNode *node, void *user_data)
static void packShape (LLSelectNode *node, void *user_data)
static void packOwnerHead (void *user_data)
static void packHingeHead (void *user_data)
static void packPermissionsHead (void *user_data)
static void packGodlikeHead (void *user_data)
static void confirmDelete (S32 option, void *data)

Private Attributes

LLPointer< LLViewerImagemSilhouetteImagep
LLObjectSelectionHandle mSelectedObjects
LLObjectSelectionHandle mHoverObjects
LLObjectSelectionHandle mHighlightedObjects
std::set< LLPointer
< LLViewerObject > > 
mRectSelectedObjects
LLObjectSelection mGridObjects
LLQuaternion mGridRotation
LLVector3 mGridOrigin
LLVector3 mGridScale
EGridMode mGridMode
BOOL mGridValid
BOOL mTEMode
LLVector3d mSelectionCenterGlobal
LLBBox mSelectionBBox
LLVector3d mLastSentSelectionCenterGlobal
BOOL mShowSelection
LLVector3d mLastCameraPos
BOOL mRenderSilhouettes
LLBBox mSavedSelectionBBox
LLFrameTimer mEffectsTimer
BOOL mForceSelection
LLAnimPauseRequest mPauseRequest


Detailed Description

Definition at line 336 of file llselectmgr.h.


Constructor & Destructor Documentation

LLSelectMgr::LLSelectMgr (  ) 

LLSelectMgr::~LLSelectMgr (  ) 

Definition at line 214 of file llselectmgr.cpp.

References clearSelections().

Here is the call graph for this function:


Member Function Documentation

void LLSelectMgr::cleanupGlobals (  )  [static]

Definition at line 158 of file llselectmgr.cpp.

References clearSelections(), LLSingleton< LLSelectMgr >::getInstance(), and NULL.

Referenced by LLAppViewer::cleanup().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::canUndo (  )  const [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 5578 of file llselectmgr.cpp.

References mSelectedObjects, and NULL.

void LLSelectMgr::undo (  )  [virtual]

BOOL LLSelectMgr::canRedo (  )  const [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 5596 of file llselectmgr.cpp.

References mSelectedObjects, and NULL.

void LLSelectMgr::redo (  )  [virtual]

BOOL LLSelectMgr::canDoDelete (  )  const [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 5614 of file llselectmgr.cpp.

References mSelectedObjects, and NULL.

Referenced by LLObjectEnableDelete::handleEvent().

Here is the caller graph for this function:

void LLSelectMgr::doDelete (  )  [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 5623 of file llselectmgr.cpp.

References selectDelete().

Referenced by LLObjectDelete::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::deselect (  )  [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 5639 of file llselectmgr.cpp.

References deselectAll().

Here is the call graph for this function:

BOOL LLSelectMgr::canDeselect (  )  const [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 5631 of file llselectmgr.cpp.

References mSelectedObjects.

void LLSelectMgr::duplicate (  )  [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 5653 of file llselectmgr.cpp.

References selectDuplicate(), and TRUE.

Here is the call graph for this function:

BOOL LLSelectMgr::canDuplicate (  )  const [virtual]

Reimplemented from LLEditMenuHandler.

Definition at line 5646 of file llselectmgr.cpp.

References mSelectedObjects, and NULL.

void LLSelectMgr::clearSelections (  ) 

Definition at line 219 of file llselectmgr.cpp.

References LLObjectSelection::deleteAllNodes(), mGridObjects, mHighlightedObjects, mHoverObjects, mRectSelectedObjects, and mSelectedObjects.

Referenced by cleanupGlobals(), and ~LLSelectMgr().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::update (  ) 

Definition at line 228 of file llselectmgr.cpp.

References mSelectedObjects.

void LLSelectMgr::updateEffects (  ) 

Definition at line 233 of file llselectmgr.cpp.

References LLObjectSelection::applyToObjects(), LLFrameTimer::getElapsedTimeF32(), gPipeline, LLPipeline::markMoved(), mEffectsTimer, mGridObjects, mSelectedObjects, and LLFrameTimer::reset().

Referenced by LLAppViewer::idle().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::overrideObjectUpdates (  ) 

Definition at line 257 of file llselectmgr.cpp.

References LLSelectNode::getObject(), getSelection(), LLVector3::isExactlyZero(), LLSelectNode::mLastPositionLocal, LLSelectNode::mLastRotation, LLSelectNode::mLastScale, LLViewerObject::permMove(), and LLViewerObject::setPosition().

Referenced by updateSelectionCenter().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::setForceSelection ( BOOL  force  ) 

Definition at line 5730 of file llselectmgr.cpp.

References mForceSelection.

Referenced by LLToolSelect::handleObjectSelection(), and LLFloaterInspect::show().

Here is the caller graph for this function:

LLObjectSelectionHandle LLSelectMgr::selectObjectOnly ( LLViewerObject object,
S32  face = SELECT_ALL_TES 
)

LLObjectSelectionHandle LLSelectMgr::selectObjectAndFamily ( LLViewerObject object,
BOOL  add_to_end = FALSE 
)

LLObjectSelectionHandle LLSelectMgr::selectObjectAndFamily ( const std::vector< LLViewerObject * > &  object_list,
BOOL  send_to_sim = TRUE 
)

LLObjectSelectionHandle LLSelectMgr::selectHighlightedObjects (  ) 

LLObjectSelectionHandle LLSelectMgr::setHoverObject ( LLViewerObject objectp  ) 

void LLSelectMgr::highlightObjectOnly ( LLViewerObject objectp  ) 

void LLSelectMgr::highlightObjectAndFamily ( LLViewerObject objectp  ) 

Definition at line 840 of file llselectmgr.cpp.

References LLXform::getRoot(), highlightObjectOnly(), i, and LLViewerObject::mChildList.

Referenced by LLToolDragAndDrop::pickCallback(), and processForceObjectSelect().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::highlightObjectAndFamily ( const std::vector< LLViewerObject * > &  list  ) 

Definition at line 859 of file llselectmgr.cpp.

References LLPrimitive::getPCode(), LLXform::getRoot(), LL_PCODE_VOLUME, LLViewerObject::mChildList, and mRectSelectedObjects.

Here is the call graph for this function:

void LLSelectMgr::deselectObjectOnly ( LLViewerObject object,
BOOL  send_to_sim = TRUE 
)

void LLSelectMgr::deselectObjectAndFamily ( LLViewerObject object,
BOOL  send_to_sim = TRUE,
BOOL  include_entire_object = FALSE 
)

void LLSelectMgr::deselectAll (  ) 

void LLSelectMgr::deselectAllForStandingUp (  ) 

void LLSelectMgr::deselectUnused (  ) 

Definition at line 3388 of file llselectmgr.cpp.

References deselectAll(), and mSelectedObjects.

Referenced by LLViewerWindow::handlePerFrameHover().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::deselectAllIfTooFar (  ) 

void LLSelectMgr::deselectHighlightedObjects (  ) 

Definition at line 982 of file llselectmgr.cpp.

References deselectObjectAndFamily(), deselectObjectOnly(), LLControlGroup::getBOOL(), LLXform::getRoot(), gSavedSettings, LLViewerObject::isSelected(), mRectSelectedObjects, indra::base::config::set(), and unhighlightAll().

Referenced by LLToolSelectRect::handleMouseUp().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::unhighlightObjectOnly ( LLViewerObject objectp  ) 

Definition at line 887 of file llselectmgr.cpp.

References LLPrimitive::getPCode(), LL_PCODE_VOLUME, and mRectSelectedObjects.

Referenced by LLToolSelectRect::handleRectangleSelection(), and unhighlightObjectAndFamily().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::unhighlightObjectAndFamily ( LLViewerObject objectp  ) 

Definition at line 897 of file llselectmgr.cpp.

References LLXform::getRoot(), LLViewerObject::mChildList, and unhighlightObjectOnly().

Here is the call graph for this function:

void LLSelectMgr::unhighlightAll (  ) 

BOOL LLSelectMgr::removeObjectFromSelections ( const LLUUID id  ) 

Definition at line 503 of file llselectmgr.cpp.

References deselectObjectAndFamily(), FALSE, LLToolMgr::getCurrentTool(), LLTool::getEditingObject(), LLSingleton< LLToolMgr >::getInstance(), getSelection(), gNoRender, LLPrimitive::isAvatar(), LLViewerObject::mID, NULL, LLTool::stopEditing(), and TRUE.

Referenced by process_kill_object().

Here is the call graph for this function:

Here is the caller graph for this function:

LLObjectSelectionHandle LLSelectMgr::getHoverObjects (  )  [inline]

Definition at line 442 of file llselectmgr.h.

References mHoverObjects.

Referenced by getHoverNode(), and processObjectPropertiesFamily().

Here is the caller graph for this function:

LLObjectSelectionHandle LLSelectMgr::getSelection (  )  [inline]

Definition at line 443 of file llselectmgr.h.

References mSelectedObjects.

Referenced by adjustTexturesByScale(), LLAgent::cameraOrbitAround(), LLAgent::cameraOrbitOver(), LLAgent::cameraZoomIn(), confirm_replace_attachment(), demoteSelectionToIndividuals(), derez_objects(), LLManipScale::drag(), LLManipRotate::drag(), LLTextureView::draw(), dump(), enable_buy(), enable_save_into_inventory(), enable_save_into_task_inventory(), enable_selection_you_own_all(), enable_selection_you_own_one(), enable_take(), findObjectPermissions(), LLViewerObjectList::findOrphans(), LLAgent::getCameraZoomFraction(), LLPanelVolume::getState(), LLPanelObject::getState(), LLPanelFace::getState(), handle_export_selected(), handle_force_unlock(), handle_selected_texture_info(), handle_take(), LLToolsUseSelectionForGrid::handleEvent(), LLToolsEnableTakeCopy::handleEvent(), LLEditableSelected::handleEvent(), LLSomethingSelectedNoHUD::handleEvent(), LLSomethingSelected::handleEvent(), LLAttachmentDetach::handleEvent(), LLObjectEnableSitOrStand::handleEvent(), LLToolsLookAtSelection::handleEvent(), LLToolsEnableUnlink::handleEvent(), LLToolsLink::handleEvent(), LLToolsEnableLink::handleEvent(), LLToolsSnapObjectXY::handleEvent(), LLToolsSaveToObjectInventory::handleEvent(), LLObjectEnableReturn::handleEvent(), LLObjectMute::handleEvent(), LLObjectEdit::handleEvent(), LLObjectEnableTouch::handleEvent(), LLToolSelect::handleObjectSelection(), LLAgent::handleScrollWheel(), LLToolIndividual::handleSelect(), LLVOAvatar::idleUpdate(), is_selection_buy_not_take(), object_is_wearable(), object_selected_and_point_valid(), LLPanelFace::onClickAutoFix(), LLPanelContents::onClickNewScript(), LLPanelObjectTools::onClickSetBySelection(), LLPanelPermissions::onCommitClickAction(), LLPanelPermissions::onCommitPerm(), LLPanelFace::onDragTexture(), overrideObjectUpdates(), LLToolPie::pickAndShowMenu(), LLToolGrab::pickCallback(), LLToolCamera::pickCallback(), LLToolCompInspect::pickCallback(), LLPipeline::postSort(), processObjectProperties(), promoteSelectionToRoot(), queue_actions(), LLPanelPermissions::refresh(), LLPanelInventory::refresh(), LLPanelContents::refresh(), removeObjectFromSelections(), LLViewerWindow::renderSelections(), repeatDuplicate(), saveSelectedObjectColors(), saveSelectedObjectTextures(), saveSelectedObjectTransform(), selectDelete(), selectDuplicate(), selectGetAggregatePermissions(), selectGetAggregateTexturePermissions(), selectGetAllRootsValid(), selectGetAllValid(), selectGetCreator(), selectGetGroup(), selectGetLastOwner(), selectGetModify(), selectGetOwner(), selectGetPerm(), selectGetPermissions(), selectGetRootsCopy(), selectGetRootsModify(), selectGetRootsTransfer(), selectGetSaleInfo(), selection_price(), selectionAllPCode(), selectionDump(), selectionGetClickAction(), selectionGetIncludeInSearch(), selectionMove(), selectionResetRotation(), selectionRevertColors(), selectionRevertTextures(), selectionRotateAroundZ(), selectionSetAlphaOnly(), selectionSetBumpmap(), selectionSetClickAction(), selectionSetColor(), selectionSetColorOnly(), selectionSetFullbright(), selectionSetImage(), selectionSetIncludeInSearch(), selectionSetMaterial(), selectionSetMediaTypeAndURL(), selectionSetShiny(), selectionSetTexGen(), selectionTexScaleAutofit(), selectionUpdateCastShadows(), selectionUpdatePhantom(), selectionUpdatePhysics(), selectionUpdateTemporary(), selectIsForSale(), selectIsGroupOwned(), sendListToRegions(), sendSelectionMove(), LLPanelFace::sendTextureInfo(), LLAgent::setCameraZoomFraction(), LLFloaterOpenObject::show(), LLFloaterInspect::show(), LLFloaterBuyContents::show(), LLFloaterBuy::show(), sitting_on_selection(), LLViewerObjectList::updateApparentAngles(), updateSilhouettes(), and validateSelection().

LLObjectSelectionHandle LLSelectMgr::getEditSelection (  )  [inline]

LLObjectSelectionHandle LLSelectMgr::getHighlightedObjects (  )  [inline]

Definition at line 446 of file llselectmgr.h.

References mHighlightedObjects.

Referenced by LLToolSelectRect::handleRectangleSelection(), and selectHighlightedObjects().

Here is the caller graph for this function:

LLSelectNode * LLSelectMgr::getHoverNode (  ) 

Definition at line 813 of file llselectmgr.cpp.

References getHoverObjects().

Referenced by LLHoverView::updateText().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::addGridObject ( LLViewerObject objectp  ) 

Definition at line 1006 of file llselectmgr.cpp.

References LLObjectSelection::addNodeAtEnd(), FALSE, LLViewerObject::mChildList, and mGridObjects.

Referenced by LLToolsUseSelectionForGrid::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::clearGridObjects (  ) 

Definition at line 1020 of file llselectmgr.cpp.

References LLObjectSelection::deleteAllNodes(), and mGridObjects.

Referenced by LLToolsUseSelectionForGrid::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::setGridMode ( EGridMode  mode  ) 

Definition at line 1025 of file llselectmgr.cpp.

References FALSE, gSavedSettings, mGridMode, mGridValid, LLControlGroup::setS32(), and updateSelectionCenter().

Referenced by commit_grid_mode(), and LLToolsUseSelectionForGrid::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

EGridMode LLSelectMgr::getGridMode (  )  [inline]

Definition at line 456 of file llselectmgr.h.

References mGridMode.

Referenced by LLManipRotate::dragConstrained(), LLManipTranslate::renderSnapGuides(), LLManipScale::renderSnapGuides(), and LLManipRotate::renderSnapGuides().

Here is the caller graph for this function:

void LLSelectMgr::getGrid ( LLVector3 origin,
LLQuaternion rotation,
LLVector3 scale 
)

Definition at line 1033 of file llselectmgr.cpp.

References LLObjectSelection::begin(), LLObjectSelection::cleanupNodes(), LLVector3::clearVec(), LLObjectSelection::end(), F32_MAX, FALSE, LLBBox::getCenterAgent(), LLBBox::getExtentLocal(), LLControlGroup::getF32(), LLObjectSelection::getFirstObject(), LLViewerObject::getRenderMatrix(), LLViewerObject::getRenderPosition(), LLViewerObject::getRenderRotation(), LLViewerObject::getRootEdit(), LLBBox::getRotation(), getSelectedParentObject(), getSelectTypeForObject(), LLDrawable::getSpatialExtents(), LLXform::getWorldPosition(), LLXform::getWorldRotation(), GRID_MODE_LOCAL, GRID_MODE_REF_OBJECT, gSavedSettings, LLDrawable::isActive(), LLVector3::isFinite(), LLPointer< Type >::isNull(), lerp(), llassert, LLQuaternion::loadIdentity(), LLViewerObject::mDrawable, mGridMode, mGridObjects, mGridOrigin, mGridRotation, mGridScale, mGridValid, mSavedSelectionBBox, mSelectedObjects, LLPointer< Type >::notNull(), SELECT_TYPE_ATTACHMENT, SELECT_TYPE_HUD, SELECT_TYPE_WORLD, TRUE, and update_min_max().

Referenced by LLManipRotate::dragConstrained(), LLManipRotate::getConstraintAxis(), LLManip::getManipAxis(), LLManip::getManipNormal(), LLManipTranslate::handleMouseDownOnPart(), LLManipTranslate::highlightManipulators(), LLManipRotate::highlightManipulators(), LLManipRotate::render(), LLManip::renderGuidelines(), LLManipTranslate::renderSnapGuides(), LLManipRotate::renderSnapGuides(), LLManipTranslate::renderTranslationHandles(), and LLManipScale::updateSnapGuides().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::getTEMode (  )  [inline]

Definition at line 459 of file llselectmgr.h.

References mTEMode.

Referenced by sendMultipleUpdate(), and sendSelectionMove().

Here is the caller graph for this function:

void LLSelectMgr::setTEMode ( BOOL  b  )  [inline]

Definition at line 460 of file llselectmgr.h.

References mTEMode.

Referenced by LLToolFace::handleDeselect(), and LLToolFace::handleSelect().

Here is the caller graph for this function:

BOOL LLSelectMgr::shouldShowSelection (  )  [inline]

Definition at line 462 of file llselectmgr.h.

References mShowSelection.

Referenced by LLVOAvatar::needsRenderBeam().

Here is the caller graph for this function:

LLBBox LLSelectMgr::getBBoxOfSelection (  )  const

LLBBox LLSelectMgr::getSavedBBoxOfSelection (  )  const [inline]

Definition at line 465 of file llselectmgr.h.

References mSavedSelectionBBox.

Referenced by LLManip::getSavedPivotPoint(), and LLManipScale::renderSnapGuides().

Here is the caller graph for this function:

void LLSelectMgr::dump (  ) 

void LLSelectMgr::cleanup (  ) 

Definition at line 1348 of file llselectmgr.cpp.

References mSilhouetteImagep, and NULL.

Referenced by LLViewerWindow::~LLViewerWindow().

Here is the caller graph for this function:

void LLSelectMgr::updateSilhouettes (  ) 

void LLSelectMgr::renderSilhouettes ( BOOL  for_hud  ) 

void LLSelectMgr::enableSilhouette ( BOOL  enable  )  [inline]

void LLSelectMgr::saveSelectedObjectTransform ( EActionType  action_type  ) 

void LLSelectMgr::saveSelectedObjectColors (  ) 

Definition at line 3687 of file llselectmgr.cpp.

References getSelection(), and LLSelectNode::saveColors().

Referenced by LLPanelFace::onSelectColor().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::saveSelectedObjectTextures (  ) 

Definition at line 3700 of file llselectmgr.cpp.

References FALSE, getSelection(), LLSelectNode::mValid, and sendSelect().

Referenced by LLPanelFace::onSelectTexture().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionUpdatePhysics ( BOOL  use_physics  ) 

Definition at line 3804 of file llselectmgr.cpp.

References FLAGS_USE_PHYSICS, and getSelection().

Referenced by LLPanelObject::sendIsPhysical().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionUpdateTemporary ( BOOL  is_temporary  ) 

Definition at line 3810 of file llselectmgr.cpp.

References FLAGS_TEMPORARY_ON_REZ, and getSelection().

Referenced by LLPanelObject::sendIsTemporary().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionUpdatePhantom ( BOOL  is_ghost  ) 

Definition at line 3816 of file llselectmgr.cpp.

References FLAGS_PHANTOM, and getSelection().

Referenced by LLPanelVolume::sendIsFlexible(), and LLPanelObject::sendIsPhantom().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionUpdateCastShadows ( BOOL  cast_shadows  ) 

Definition at line 3822 of file llselectmgr.cpp.

References FLAGS_CAST_SHADOWS, and getSelection().

Referenced by LLPanelObject::sendCastShadows().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionDump (  ) 

Definition at line 3674 of file llselectmgr.cpp.

References getSelection().

Referenced by print_object_info().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectionAllPCode ( LLPCode  code  ) 

Definition at line 1841 of file llselectmgr.cpp.

References FALSE, LLPrimitive::getPCode(), and getSelection().

Referenced by LLPanelVolume::getState(), LLPanelObject::getState(), LLPanelContents::getState(), LLPanelPermissions::refresh(), LLFloaterTools::refresh(), and LLFloaterTelehub::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectionGetClickAction ( U8 out_action  ) 

Definition at line 1902 of file llselectmgr.cpp.

References FALSE, LLViewerObject::getClickAction(), getSelection(), and mSelectedObjects.

Referenced by LLPanelPermissions::onCommitClickAction(), and LLPanelPermissions::setAllSaleInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

bool LLSelectMgr::selectionGetIncludeInSearch ( bool *  include_in_search_out  ) 

Definition at line 1860 of file llselectmgr.cpp.

References FALSE, LLViewerObject::getIncludeInSearch(), getSelection(), and mSelectedObjects.

Referenced by LLPanelPermissions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectionGetGlow ( F32 glow  ) 

Definition at line 1799 of file llselectmgr.cpp.

References mSelectedObjects, and S32.

void LLSelectMgr::selectionSetMaterial ( U8  material  ) 

Definition at line 1819 of file llselectmgr.cpp.

References getSelection(), LL_MCODE_MASK, and LLViewerObject::permModify().

Referenced by LLPanelObject::onCommitMaterial().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetImage ( const LLUUID imageid  ) 

void LLSelectMgr::selectionSetColor ( const LLColor4 color  ) 

Definition at line 1449 of file llselectmgr.cpp.

References getSelection(), LLViewerObject::permModify(), and S32.

Here is the call graph for this function:

void LLSelectMgr::selectionSetColorOnly ( const LLColor4 color  ) 

Definition at line 1473 of file llselectmgr.cpp.

References getSelection(), LLColor4::mV, LLViewerObject::permModify(), S32, and VALPHA.

Referenced by LLPanelFace::sendColor().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetAlphaOnly ( const F32  alpha  ) 

Definition at line 1500 of file llselectmgr.cpp.

References getSelection(), LLColor4::mV, LLViewerObject::permModify(), S32, and VALPHA.

Referenced by LLPanelFace::sendAlpha().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionRevertColors (  ) 

Definition at line 1524 of file llselectmgr.cpp.

References getSelection(), LLSelectNode::mSavedColors, mSelectedObjects, LLViewerObject::permModify(), and S32.

Referenced by LLPanelFace::onCancelColor().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectionRevertTextures (  ) 

Definition at line 1551 of file llselectmgr.cpp.

References FALSE, LLViewerImageList::getImage(), getSelection(), gImageList, LLSelectNode::mSavedTextures, mSelectedObjects, LLViewerObject::permModify(), and S32.

Referenced by LLPanelFace::onCancelTexture().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetBumpmap ( U8  bumpmap  ) 

Definition at line 1588 of file llselectmgr.cpp.

References getSelection(), LLViewerObject::permModify(), and S32.

Referenced by LLPanelFace::sendBump().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetTexGen ( U8  texgen  ) 

Definition at line 1610 of file llselectmgr.cpp.

References getSelection(), LLViewerObject::permModify(), and S32.

Referenced by LLPanelFace::sendTexGen().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetShiny ( U8  shiny  ) 

Definition at line 1633 of file llselectmgr.cpp.

References getSelection(), LLViewerObject::permModify(), and S32.

Referenced by LLPanelFace::sendShiny().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetFullbright ( U8  fullbright  ) 

Definition at line 1655 of file llselectmgr.cpp.

References getSelection(), LL_MCODE_GLASS, LL_MCODE_LIGHT, LL_MCODE_MASK, LLViewerObject::permModify(), and S32.

Referenced by LLPanelFace::sendFullbright().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetMediaTypeAndURL ( U8  media_type,
const std::string &  media_url 
)

Definition at line 1701 of file llselectmgr.cpp.

References getSelection(), LLViewerObject::MEDIA_TYPE_WEB_PAGE, LLTextureEntry::MF_NONE, LLTextureEntry::MF_WEB_PAGE, LLViewerObject::permModify(), and S32.

Here is the call graph for this function:

void LLSelectMgr::selectionSetClickAction ( U8  action  ) 

Definition at line 1930 of file llselectmgr.cpp.

References getSelection(), packAgentAndSessionID(), packObjectClickAction(), SEND_INDIVIDUALS, and sendListToRegions().

Referenced by LLPanelPermissions::onCommitClickAction(), LLPanelVolume::sendIsFlexible(), and LLPanelPermissions::setAllSaleInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetIncludeInSearch ( bool  include_in_search  ) 

Definition at line 1885 of file llselectmgr.cpp.

References getSelection(), NULL, packAgentAndSessionID(), packObjectIncludeInSearch(), SEND_ONLY_ROOTS, and sendListToRegions().

Referenced by LLPanelPermissions::onCommitIncludeInSearch().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetGlow ( const F32  glow  ) 

Definition at line 1744 of file llselectmgr.cpp.

References mSelectedObjects, LLViewerObject::permModify(), and S32.

Referenced by LLPanelFace::sendGlow().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetObjectPermissions ( U8  perm_field,
BOOL  set,
U32  perm_mask,
BOOL  override = FALSE 
)

void LLSelectMgr::selectionSetObjectName ( const LLString name  ) 

Definition at line 3446 of file llselectmgr.cpp.

References mSelectedObjects, packAgentAndSessionID(), packObjectName(), SEND_INDIVIDUALS, SEND_ONLY_ROOTS, and sendListToRegions().

Referenced by LLPanelPermissions::onCommitName(), and LLObjectBridge::renameItem().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetObjectDescription ( const LLString desc  ) 

Definition at line 3467 of file llselectmgr.cpp.

References mSelectedObjects, packAgentAndSessionID(), packObjectDescription(), SEND_INDIVIDUALS, SEND_ONLY_ROOTS, and sendListToRegions().

Referenced by LLPreview::onCommit(), and LLPanelPermissions::onCommitDesc().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionSetObjectCategory ( const LLCategory category  ) 

Definition at line 3488 of file llselectmgr.cpp.

References mSelectedObjects, packAgentAndSessionID(), packObjectCategory(), SEND_ONLY_ROOTS, and sendListToRegions().

Here is the call graph for this function:

void LLSelectMgr::selectionSetObjectSaleInfo ( const LLSaleInfo sale_info  ) 

Definition at line 3500 of file llselectmgr.cpp.

References mSelectedObjects, packAgentAndSessionID(), packObjectSaleInfo(), SEND_ONLY_ROOTS, and sendListToRegions().

Referenced by LLPanelPermissions::setAllSaleInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionTexScaleAutofit ( F32  repeats_per_meter  ) 

Definition at line 2065 of file llselectmgr.cpp.

References getSelection(), LLPrimitive::getTESTAxes(), LLViewerObject::permModify(), S32, and TRUE.

Referenced by LLPanelFace::onClickApply().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::adjustTexturesByScale ( BOOL  send_to_sim,
BOOL  stretch 
)

void LLSelectMgr::selectionResetRotation (  ) 

Definition at line 2021 of file llselectmgr.cpp.

References getSelection(), gPipeline, LLPipeline::markMoved(), LLViewerObject::mDrawable, LLPointer< Type >::notNull(), and TRUE.

Referenced by click_popup_rotate_reset().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectionRotateAroundZ ( F32  degrees  ) 

Definition at line 2040 of file llselectmgr.cpp.

References DEG_TO_RAD, LLViewerObject::getRotationEdit(), getSelection(), gPipeline, LLPipeline::markMoved(), LLViewerObject::mDrawable, LLPointer< Type >::notNull(), and TRUE.

Referenced by click_popup_rotate_left(), and click_popup_rotate_right().

Here is the call graph for this function:

Here is the caller graph for this function:

bool LLSelectMgr::selectionMove ( const LLVector3 displ,
F32  rx,
F32  ry,
F32  rz,
U32  update_type 
)

void LLSelectMgr::sendSelectionMove (  ) 

void LLSelectMgr::sendGodlikeRequest ( const LLString request,
const LLString parameter 
)

void LLSelectMgr::validateSelection (  ) 

Definition at line 5679 of file llselectmgr.cpp.

References canSelectObject(), deselectObjectOnly(), LLSingleton< LLSelectMgr >::getInstance(), and getSelection().

Referenced by LLToolPie::handleDeselect().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::canSelectObject ( LLViewerObject object  ) 

BOOL LLSelectMgr::selectGetAllRootsValid (  ) 

Definition at line 2173 of file llselectmgr.cpp.

References FALSE, getSelection(), LLSelectNode::mValid, and TRUE.

Referenced by LLToolsEnableUnlink::handleEvent(), and LLToolsEnableLink::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetAllValid (  ) 

Definition at line 2192 of file llselectmgr.cpp.

References FALSE, getSelection(), LLSelectNode::mValid, and TRUE.

Here is the call graph for this function:

BOOL LLSelectMgr::selectGetRootsModify (  ) 

Definition at line 2234 of file llselectmgr.cpp.

References FALSE, LLSelectNode::getObject(), getSelection(), LLSelectNode::mValid, LLViewerObject::permModify(), and TRUE.

Referenced by LLPanelPermissions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetModify (  ) 

Definition at line 2211 of file llselectmgr.cpp.

References FALSE, LLSelectNode::getObject(), getSelection(), LLSelectNode::mValid, LLViewerObject::permModify(), and TRUE.

Referenced by LLPanelPermissions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetRootsTransfer (  ) 

Definition at line 2259 of file llselectmgr.cpp.

References FALSE, LLSelectNode::getObject(), getSelection(), LLSelectNode::mValid, LLViewerObject::permTransfer(), and TRUE.

Referenced by LLPanelPermissions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetRootsCopy (  ) 

Definition at line 2282 of file llselectmgr.cpp.

References FALSE, LLSelectNode::getObject(), getSelection(), LLSelectNode::mValid, LLViewerObject::permCopy(), and TRUE.

Referenced by LLPanelPermissions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetCreator ( LLUUID id,
LLString name 
)

Definition at line 2305 of file llselectmgr.cpp.

References FALSE, gCacheName, LLPermissions::getCreator(), LLCacheName::getFullName(), getSelection(), LLUUID::isNull(), LLSelectNode::mPermissions, LLSelectNode::mValid, and TRUE.

Referenced by LLPanelPermissions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetOwner ( LLUUID id,
LLString name 
)

BOOL LLSelectMgr::selectGetLastOwner ( LLUUID id,
LLString name 
)

Definition at line 2425 of file llselectmgr.cpp.

References FALSE, gCacheName, LLCacheName::getFullName(), LLPermissions::getLastOwner(), getSelection(), LLUUID::isNull(), LLSelectNode::mPermissions, LLSelectNode::mValid, and TRUE.

Referenced by LLPanelPermissions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetGroup ( LLUUID id  ) 

Definition at line 2485 of file llselectmgr.cpp.

References FALSE, LLPermissions::getGroup(), getSelection(), LLSelectNode::mPermissions, LLSelectNode::mValid, and TRUE.

Referenced by callback_deed_to_group(), LLPanelContents::getState(), LLPanelPermissions::onClickOwner(), and LLPanelPermissions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetPerm ( U8  which_perm,
U32 mask_on,
U32 mask_off 
)

BOOL LLSelectMgr::selectGetOwnershipCost ( S32 cost  ) 

Definition at line 2617 of file llselectmgr.cpp.

References mSelectedObjects.

BOOL LLSelectMgr::selectIsGroupOwned (  ) 

Definition at line 2524 of file llselectmgr.cpp.

References FALSE, getSelection(), LLPermissions::isGroupOwned(), LLSelectNode::mPermissions, LLSelectNode::mValid, and TRUE.

Referenced by LLPanelPermissions::onClickOwner(), and LLPanelPermissions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetPermissions ( LLPermissions perm  ) 

Definition at line 2622 of file llselectmgr.cpp.

References LLPermissions::accumulate(), FALSE, getSelection(), LLSelectNode::mPermissions, LLSelectNode::mValid, and TRUE.

Referenced by handle_buy_object().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectIsForSale ( S32 price  ) 

Definition at line 2829 of file llselectmgr.cpp.

References FALSE, LLSaleInfo::getSalePrice(), getSelection(), LLSaleInfo::isForSale(), LLSelectNode::mSaleInfo, and TRUE.

Referenced by LLPanelPermissions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetCategory ( LLCategory category  ) 

BOOL LLSelectMgr::selectGetSaleInfo ( LLSaleInfo sale_info  ) 

Definition at line 2851 of file llselectmgr.cpp.

References LLSaleInfo::accumulate(), FALSE, getSelection(), LLSelectNode::mSaleInfo, LLSelectNode::mValid, and TRUE.

Referenced by handle_buy(), LLPanelPermissions::onCommitClickAction(), and LLPanelPermissions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetAggregatePermissions ( LLAggregatePermissions ag_perm  ) 

Definition at line 2880 of file llselectmgr.cpp.

References LLAggregatePermissions::aggregate(), FALSE, getSelection(), LLSelectNode::mAggregatePerm, LLSelectNode::mValid, and TRUE.

Referenced by handle_buy_object().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLSelectMgr::selectGetAggregateTexturePermissions ( LLAggregatePermissions ag_perm  ) 

LLPermissions * LLSelectMgr::findObjectPermissions ( const LLViewerObject object  ) 

Definition at line 1780 of file llselectmgr.cpp.

References LLSelectNode::getObject(), getSelection(), LLSelectNode::mPermissions, and NULL.

Referenced by LLViewerObject::doUpdateInventory().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectDelete (  ) 

Definition at line 2652 of file llselectmgr.cpp.

References LLViewerWindow::alertXml(), confirmDelete(), convertTransient(), FALSE, getSelection(), gViewerWindow, LLViewerObject::isAttachment(), make_ui_sound(), LLViewerObject::permCopy(), LLViewerObject::permMove(), LLViewerObject::permYouOwner(), S32, and TRUE.

Referenced by doDelete().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectForceDelete (  ) 

Definition at line 2816 of file llselectmgr.cpp.

References packDeleteHeader(), packObjectLocalID(), SEND_ONLY_ROOTS, sendListToRegions(), and TRUE.

Referenced by handle_force_delete().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::selectDuplicate ( const LLVector3 offset,
BOOL  select_copy 
)

void LLSelectMgr::repeatDuplicate (  ) 

void LLSelectMgr::selectDuplicateOnRay ( const LLVector3 ray_start_region,
const LLVector3 ray_end_region,
BOOL  bypass_raycast,
BOOL  ray_end_is_intersection,
const LLUUID ray_target_id,
BOOL  copy_centers,
BOOL  copy_rotates,
BOOL  select_copy 
)

void LLSelectMgr::sendMultipleUpdate ( U32  type  ) 

void LLSelectMgr::sendOwner ( const LLUUID owner_id,
const LLUUID group_id,
BOOL  override = FALSE 
)

void LLSelectMgr::sendGroup ( const LLUUID group_id  ) 

Definition at line 3234 of file llselectmgr.cpp.

References packAgentAndSessionAndGroupID(), packObjectLocalID(), SEND_ONLY_ROOTS, and sendListToRegions().

Referenced by LLPanelPermissions::cbGroupID().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::sendBuy ( const LLUUID buyer_id,
const LLUUID category_id,
const LLSaleInfo  sale_info 
)

Definition at line 3256 of file llselectmgr.cpp.

References LLBuyData::mCategoryID, LLBuyData::mSaleInfo, packAgentGroupAndCatID(), packBuyObjectIDs(), SEND_ONLY_ROOTS, and sendListToRegions().

Referenced by LLFloaterBuyContents::onClickBuy(), and LLFloaterBuy::onClickBuy().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::sendAttach ( U8  attachment_point  ) 

void LLSelectMgr::sendDetach (  ) 

Definition at line 3542 of file llselectmgr.cpp.

References mSelectedObjects, NULL, packAgentAndSessionID(), packObjectLocalID(), SELECT_TYPE_WORLD, SEND_ONLY_ROOTS, and sendListToRegions().

Referenced by LLAttachmentDetach::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::sendDropAttachment (  ) 

Definition at line 3558 of file llselectmgr.cpp.

References mSelectedObjects, NULL, packAgentAndSessionID(), packObjectLocalID(), SELECT_TYPE_WORLD, SEND_ONLY_ROOTS, and sendListToRegions().

Referenced by LLAttachmentDrop::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::sendLink (  ) 

Definition at line 3577 of file llselectmgr.cpp.

References mSelectedObjects, NULL, packAgentAndSessionID(), packObjectLocalID(), SEND_ONLY_ROOTS, and sendListToRegions().

Referenced by LLToolsLink::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::sendDelink (  ) 

Definition at line 3592 of file llselectmgr.cpp.

References mSelectedObjects, NULL, packAgentAndSessionID(), packObjectLocalID(), SEND_INDIVIDUALS, and sendListToRegions().

Referenced by LLToolsUnlink::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::sendSelect (  ) 

Definition at line 3646 of file llselectmgr.cpp.

References mSelectedObjects, NULL, packAgentAndSessionID(), packObjectLocalID(), SEND_INDIVIDUALS, and sendListToRegions().

Referenced by saveSelectedObjectTextures(), selectHighlightedObjects(), and selectObjectAndFamily().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::requestObjectPropertiesFamily ( LLViewerObject object  ) 

void LLSelectMgr::processObjectProperties ( LLMessageSystem mesgsys,
void **  user_data 
) [static]

Definition at line 4224 of file llselectmgr.cpp.

References _PREHASH_AggregatePerms, _PREHASH_AggregatePermTextures, _PREHASH_AggregatePermTexturesOwner, _PREHASH_BaseMask, _PREHASH_CreationDate, _PREHASH_CreatorID, _PREHASH_Description, _PREHASH_EveryoneMask, _PREHASH_FolderID, _PREHASH_FromTaskID, _PREHASH_GroupID, _PREHASH_GroupMask, _PREHASH_InventorySerial, _PREHASH_ItemID, _PREHASH_LastOwnerID, _PREHASH_Name, _PREHASH_NextOwnerMask, _PREHASH_ObjectData, _PREHASH_ObjectID, _PREHASH_OwnerID, _PREHASH_OwnerMask, _PREHASH_SitName, _PREHASH_TextureID, _PREHASH_TouchName, LLAggregatePermissions::AP_ALL, LLAggregatePermissions::AP_EMPTY, LLAggregatePermissions::AP_NONE, DB_INV_ITEM_DESC_BUF_SIZE, DB_INV_ITEM_NAME_BUF_SIZE, dialog_refresh_all(), LLViewerObject::dirtyInventory(), enable_save_into_inventory(), FALSE, LLMessageSystem::getBinaryDataFast(), LLSingleton< LLSelectMgr >::getInstance(), LLMessageSystem::getNumberOfBlocksFast(), LLSelectNode::getObject(), LLMessageSystem::getS16Fast(), getSelection(), LLMessageSystem::getSizeFast(), LLMessageSystem::getStringFast(), LLMessageSystem::getU32Fast(), LLMessageSystem::getU64Fast(), LLMessageSystem::getUUIDFast(), LLAggregatePermissions::getValue(), LLView::getVisible(), gPopupMenuView, i, LLPermissions::init(), LLPermissions::initMasks(), LLSelectNode::mAggregatePerm, LLSelectNode::mAggregateTexturePerm, LLSelectNode::mAggregateTexturePermOwner, LLSelectNode::mCategory, LLSelectNode::mCreationDate, LLUUID::mData, LLSelectNode::mDescription, LLSelectNode::mFolderID, LLSelectNode::mFromTaskID, LLViewerObject::mID, LLSelectNode::mInventorySerial, LLSelectNode::mItemID, LLSelectNode::mName, LLSelectNode::mPermissions, LLSelectNode::mSaleInfo, LLSelectNode::mSitName, LLSelectNode::mTouchName, LLSelectNode::mValid, NULL, PERM_COPY, PERM_TRANSFER, LLViewerObject::permYouOwner(), S32, SAVE_INTO_INVENTORY, LLSelectNode::saveTextures(), SELECT_MAX_TES, LLToolPie::selectionPropertiesReceived(), LLMenuGL::setItemEnabled(), TRUE, LLAggregatePermissions::unpackMessage(), LLCategory::unpackMultiMessage(), LLSaleInfo::unpackMultiMessage(), and UUID_BYTES.

Referenced by register_viewer_callbacks().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::processObjectPropertiesFamily ( LLMessageSystem mesgsys,
void **  user_data 
) [static]

void LLSelectMgr::processForceObjectSelect ( LLMessageSystem msg,
void **   
) [static]

void LLSelectMgr::requestGodInfo (  ) 

LLVector3d LLSelectMgr::getSelectionCenterGlobal (  )  const [inline]

Definition at line 622 of file llselectmgr.h.

References mSelectionCenterGlobal.

Referenced by confirmDelete(), deselectAllIfTooFar(), LLToolSelect::handleObjectSelection(), LLSelectNode::renderOneSilhouette(), and selectionMove().

Here is the caller graph for this function:

void LLSelectMgr::updateSelectionCenter (  ) 

Definition at line 5414 of file llselectmgr.cpp.

References LLBBox::addBBoxAgent(), LLVector3d::clearVec(), FALSE, gAgent, gAgentID, LLEditMenuHandler::gEditMenuHandler, LLAgent::getAvatarObject(), LLViewerObject::getBoundingBoxAgent(), LLBBox::getCenterAgent(), LLToolMgr::getCurrentTool(), LLTool::getEditingPointGlobal(), LLSingleton< LLToolMgr >::getInstance(), LLSelectNode::getObject(), LLAgent::getPosGlobalFromAgent(), LLViewerObject::getRootEdit(), getSelectTypeForObject(), LLViewerObject::isChild(), LLTool::isEditing(), LLViewerObject::isJointChild(), LLVector3d::magVecSquared(), LLVOAvatar::mHUDCurZoom, LLVOAvatar::mHUDTargetZoom, mLastSentSelectionCenterGlobal, mPauseRequest, mSelectedObjects, mSelectionBBox, mSelectionCenterGlobal, mShowSelection, LLUUID::null, NULL, overrideObjectUpdates(), LLCharacter::requestPause(), resetAgentHUDZoom(), SELECT_TYPE_ATTACHMENT, SELECT_TYPE_HUD, SELECT_TYPE_WORLD, and TRUE.

Referenced by addAsIndividual(), LLVOAvatar::attachObject(), deselectObjectAndFamily(), deselectObjectOnly(), LLManipScale::drag(), LLManipRotate::drag(), LLManipTranslate::handleHover(), LLToolGrab::handleHoverActive(), LLManipTranslate::handleMouseDownOnPart(), LLManipRotate::handleMouseUp(), LLToolGrab::handleObjectHit(), LLToolGrab::onMouseCaptureLost(), LLViewerObject::processUpdateMessage(), remove(), removeAll(), selectHighlightedObjects(), selectionMove(), selectObjectAndFamily(), selectObjectOnly(), LLPanelObject::sendPosition(), setGridMode(), and LLAgent::setRegion().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::resetAgentHUDZoom (  ) 

Definition at line 5736 of file llselectmgr.cpp.

References gAgent, LLAgent::getAvatarObject(), LLVOAvatar::mHUDCurZoom, and LLVOAvatar::mHUDTargetZoom.

Referenced by updateSelectionCenter().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::setAgentHUDZoom ( F32  target_zoom,
F32  current_zoom 
)

Definition at line 5754 of file llselectmgr.cpp.

References gAgent, LLAgent::getAvatarObject(), LLVOAvatar::mHUDCurZoom, and LLVOAvatar::mHUDTargetZoom.

Referenced by LLToolSelect::handleObjectSelection().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::getAgentHUDZoom ( F32 target_zoom,
F32 current_zoom 
) const

Definition at line 5745 of file llselectmgr.cpp.

References gAgent, LLAgent::getAvatarObject(), LLVOAvatar::mHUDCurZoom, and LLVOAvatar::mHUDTargetZoom.

Referenced by LLToolSelect::handleObjectSelection().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::updatePointAt (  ) 

void LLSelectMgr::remove ( std::vector< LLViewerObject * > &  objects  ) 

Definition at line 1130 of file llselectmgr.cpp.

References dialog_refresh_all(), FALSE, mSelectedObjects, NULL, LLViewerObject::setSelected(), and updateSelectionCenter().

Referenced by LLObjectBridge::performAction(), LLToolFace::pickCallback(), and remove_inventory_category_from_avatar_step2().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::remove ( LLViewerObject object,
S32  te = SELECT_ALL_TES,
BOOL  undoable = TRUE 
)

void LLSelectMgr::removeAll (  ) 

Definition at line 1212 of file llselectmgr.cpp.

References dialog_refresh_all(), FALSE, mSelectedObjects, LLViewerObject::setSelected(), and updateSelectionCenter().

Referenced by deselectAll(), and deselectAllForStandingUp().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::addAsIndividual ( LLViewerObject object,
S32  te = SELECT_ALL_TES,
BOOL  undoable = TRUE 
)

void LLSelectMgr::promoteSelectionToRoot (  ) 

void LLSelectMgr::demoteSelectionToIndividuals (  ) 

Definition at line 1272 of file llselectmgr.cpp.

References deselectAll(), LLDynamicArray< Type, BlockSize >::getLength(), getSelection(), and selectObjectOnly().

Referenced by commit_select_component(), and LLToolsEditLinkedParts::handleEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::convertTransient (  )  [private]

Definition at line 3397 of file llselectmgr.cpp.

References FALSE, mSelectedObjects, and LLSelectNode::setTransient().

Referenced by getEditSelection(), and selectDelete().

Here is the call graph for this function:

Here is the caller graph for this function:

ESelectType LLSelectMgr::getSelectTypeForObject ( LLViewerObject object  )  [private]

Definition at line 5659 of file llselectmgr.cpp.

References LLViewerObject::isAttachment(), LLViewerObject::isHUDAttachment(), SELECT_TYPE_ATTACHMENT, SELECT_TYPE_HUD, and SELECT_TYPE_WORLD.

Referenced by canSelectObject(), getGrid(), selectHighlightedObjects(), and updateSelectionCenter().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::addAsFamily ( std::vector< LLViewerObject * > &  objects,
BOOL  add_to_end = FALSE 
) [private]

void LLSelectMgr::generateSilhouette ( LLSelectNode nodep,
const LLVector3 view_point 
) [private]

Definition at line 4906 of file llselectmgr.cpp.

References LLSelectNode::getObject(), LLPrimitive::getPCode(), and LL_PCODE_VOLUME.

Referenced by updateSilhouettes().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::sendListToRegions ( const LLString message_name,
void(*)(void *user_data)  pack_header,
void(*)(LLSelectNode *node, void *user_data)  pack_body,
void *  user_data,
ESendType  send_type 
) [private]

void LLSelectMgr::packAgentID ( void *  user_data  )  [static, private]

Definition at line 3844 of file llselectmgr.cpp.

References _PREHASH_AgentData, _PREHASH_AgentID, LLMessageSystem::addUUIDFast(), gAgent, LLAgent::getID(), gMessageSystem, and LLMessageSystem::nextBlockFast().

Here is the call graph for this function:

void LLSelectMgr::packAgentAndSessionID ( void *  user_data  )  [static, private]

void LLSelectMgr::packAgentAndGroupID ( void *  user_data  )  [static, private]

void LLSelectMgr::packAgentAndSessionAndGroupID ( void *  user_data  )  [static, private]

Definition at line 3869 of file llselectmgr.cpp.

References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_GroupID, _PREHASH_SessionID, LLMessageSystem::addUUIDFast(), gAgent, LLAgent::getID(), LLAgent::getSessionID(), gMessageSystem, and LLMessageSystem::nextBlockFast().

Referenced by packDuplicateHeader(), redo(), sendGroup(), and undo().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::packAgentIDAndSessionAndAttachment ( void *  user_data  )  [static, private]

void LLSelectMgr::packAgentGroupAndCatID ( void *  user_data  )  [static, private]

void LLSelectMgr::packDeleteHeader ( void *  userdata  )  [static, private]

Definition at line 3892 of file llselectmgr.cpp.

References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_Force, _PREHASH_SessionID, LLMessageSystem::addBOOLFast(), LLMessageSystem::addUUIDFast(), gAgent, LLAgent::getID(), LLAgent::getSessionID(), gMessageSystem, and LLMessageSystem::nextBlockFast().

Referenced by selectForceDelete().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::packDeRezHeader ( void *  user_data  )  [static, private]

void LLSelectMgr::packObjectID ( LLSelectNode node,
void *  user_data 
) [static, private]

Definition at line 3933 of file llselectmgr.cpp.

References _PREHASH_ObjectData, _PREHASH_ObjectID, LLMessageSystem::addUUIDFast(), LLSelectNode::getObject(), gMessageSystem, LLViewerObject::mID, and LLMessageSystem::nextBlockFast().

Referenced by redo(), and undo().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::packObjectIDAsParam ( LLSelectNode node,
void *   
) [static, private]

Definition at line 2010 of file llselectmgr.cpp.

References LLMessageSystem::addString(), LLViewerObject::getLocalID(), LLSelectNode::getObject(), gMessageSystem, MAX_STRING, and LLMessageSystem::nextBlock().

Referenced by sendGodlikeRequest().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::packObjectIDAndRotation ( LLSelectNode node,
void *  user_data 
) [static, private]

void LLSelectMgr::packObjectLocalID ( LLSelectNode node,
void *   
) [static, private]

void LLSelectMgr::packObjectClickAction ( LLSelectNode node,
void *  data 
) [static, private]

void LLSelectMgr::packObjectIncludeInSearch ( LLSelectNode node,
void *  data 
) [static, private]

void LLSelectMgr::packObjectName ( LLSelectNode node,
void *  user_data 
) [static, private]

void LLSelectMgr::packObjectDescription ( LLSelectNode node,
void *  user_data 
) [static, private]

void LLSelectMgr::packObjectCategory ( LLSelectNode node,
void *  user_data 
) [static, private]

Definition at line 3989 of file llselectmgr.cpp.

References _PREHASH_LocalID, _PREHASH_ObjectData, LLMessageSystem::addU32Fast(), LLViewerObject::getLocalID(), LLSelectNode::getObject(), gMessageSystem, LLMessageSystem::nextBlockFast(), and LLCategory::packMessage().

Referenced by selectionSetObjectCategory().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::packObjectSaleInfo ( LLSelectNode node,
void *  user_data 
) [static, private]

Definition at line 3999 of file llselectmgr.cpp.

References _PREHASH_LocalID, _PREHASH_ObjectData, LLMessageSystem::addU32Fast(), LLViewerObject::getLocalID(), LLSelectNode::getObject(), gMessageSystem, LLMessageSystem::nextBlockFast(), and LLSaleInfo::packMessage().

Referenced by selectionSetObjectSaleInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::packBuyObjectIDs ( LLSelectNode node,
void *  user_data 
) [static, private]

void LLSelectMgr::packDuplicate ( LLSelectNode node,
void *  duplicate_data 
) [static, private]

Definition at line 3047 of file llselectmgr.cpp.

References _PREHASH_ObjectData, _PREHASH_ObjectLocalID, LLMessageSystem::addU32Fast(), LLViewerObject::getLocalID(), LLSelectNode::getObject(), gMessageSystem, and LLMessageSystem::nextBlockFast().

Referenced by repeatDuplicate(), and selectDuplicate().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLSelectMgr::packDuplicateHeader ( void *  data  )  [static, private]

void LLSelectMgr::packDuplicateOnRayHead ( void *  user_data  )  [static, private]

void LLSelectMgr::packPermissions ( LLSelectNode node,
void *  user_data 
) [static, private]

static void LLSelectMgr::packDeselect ( LLSelectNode node,
void *  user_data 
) [static, private]

void LLSelectMgr::packMultipleUpdate ( LLSelectNode node,
void *  user_data 
) [static, private]

void LLSelectMgr::packPhysics ( LLSelectNode node,
void *  user_data 
) [static, private]

Definition at line 4009 of file llselectmgr.cpp.

void LLSelectMgr::packShape ( LLSelectNode node,
void *  user_data 
) [static, private]

Definition at line 4014 of file llselectmgr.cpp.

void LLSelectMgr::packOwnerHead ( void *  user_data  )  [static, private]

void LLSelectMgr::packHingeHead ( void *  user_data  )  [static, private]

void LLSelectMgr::packPermissionsHead ( void *  user_data  )  [static, private]

void LLSelectMgr::packGodlikeHead ( void *  user_data  )  [static, private]

void LLSelectMgr::confirmDelete ( S32  option,
void *  data 
) [static, private]


Member Data Documentation

Definition at line 342 of file llselectmgr.h.

Referenced by LLSelectMgr(), and LLSelectNode::renderOneSilhouette().

Definition at line 343 of file llselectmgr.h.

Referenced by LLSelectMgr(), and LLSelectNode::renderOneSilhouette().

Definition at line 344 of file llselectmgr.h.

Referenced by LLSelectMgr(), and LLSelectNode::renderOneSilhouette().

Definition at line 345 of file llselectmgr.h.

Referenced by LLSelectMgr(), and LLSelectNode::renderOneSilhouette().

Definition at line 346 of file llselectmgr.h.

Referenced by LLSelectMgr().

Definition at line 347 of file llselectmgr.h.

Referenced by LLSelectMgr(), and LLSelectNode::renderOneSilhouette().

Definition at line 348 of file llselectmgr.h.

Referenced by LLSelectMgr(), and LLSelectNode::renderOneSilhouette().

Definition at line 349 of file llselectmgr.h.

Referenced by LLSelectMgr(), and renderSilhouettes().

Definition at line 350 of file llselectmgr.h.

Referenced by LLSelectMgr(), and renderSilhouettes().

Definition at line 351 of file llselectmgr.h.

Referenced by LLSelectMgr(), and renderSilhouettes().

Definition at line 352 of file llselectmgr.h.

Referenced by LLSelectMgr(), and renderSilhouettes().

Definition at line 353 of file llselectmgr.h.

Referenced by LLSelectMgr(), and renderSilhouettes().

Definition at line 354 of file llselectmgr.h.

Referenced by LLSelectMgr(), and renderSilhouettes().

Definition at line 685 of file llselectmgr.h.

Referenced by cleanup(), renderSilhouettes(), and updateSilhouettes().

Definition at line 687 of file llselectmgr.h.

Referenced by clearSelections(), getHoverObjects(), LLSelectMgr(), and setHoverObject().

Definition at line 692 of file llselectmgr.h.

Referenced by getGrid().

Definition at line 693 of file llselectmgr.h.

Referenced by getGrid().

Definition at line 694 of file llselectmgr.h.

Referenced by getGrid().

Definition at line 695 of file llselectmgr.h.

Referenced by getGrid(), getGridMode(), LLSelectMgr(), and setGridMode().

Definition at line 696 of file llselectmgr.h.

Referenced by getGrid(), LLSelectMgr(), and setGridMode().

Definition at line 699 of file llselectmgr.h.

Referenced by dump(), getTEMode(), LLSelectMgr(), and setTEMode().

Definition at line 700 of file llselectmgr.h.

Referenced by dump(), getSelectionCenterGlobal(), and updateSelectionCenter().

Definition at line 701 of file llselectmgr.h.

Referenced by getBBoxOfSelection(), and updateSelectionCenter().

Definition at line 703 of file llselectmgr.h.

Referenced by deselectAll(), deselectAllForStandingUp(), and updateSelectionCenter().

Definition at line 704 of file llselectmgr.h.

Referenced by shouldShowSelection(), updatePointAt(), and updateSelectionCenter().

Definition at line 705 of file llselectmgr.h.

Referenced by LLSelectMgr(), and updateSilhouettes().

Definition at line 706 of file llselectmgr.h.

Referenced by enableSilhouette(), LLSelectMgr(), and renderSilhouettes().

Definition at line 707 of file llselectmgr.h.

Referenced by getGrid(), getSavedBBoxOfSelection(), and saveSelectedObjectTransform().

Definition at line 709 of file llselectmgr.h.

Referenced by updateEffects().

Definition at line 710 of file llselectmgr.h.

Referenced by canSelectObject(), and setForceSelection().

Definition at line 712 of file llselectmgr.h.

Referenced by updateSelectionCenter().


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

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