llselectmgr.cpp File Reference

A manager for selected objects and faces. More...

#include "llviewerprecompiledheaders.h"
#include "llselectmgr.h"
#include "llcachename.h"
#include "lldbstrings.h"
#include "lleconomy.h"
#include "llgl.h"
#include "llglimmediate.h"
#include "llpermissions.h"
#include "llpermissionsflags.h"
#include "llundo.h"
#include "lluuid.h"
#include "llvolume.h"
#include "message.h"
#include "object_flags.h"
#include "llquaternion.h"
#include "llagent.h"
#include "llviewerwindow.h"
#include "lldrawable.h"
#include "llfloaterinspect.h"
#include "llfloaterproperties.h"
#include "llfloaterreporter.h"
#include "llfloatertools.h"
#include "llframetimer.h"
#include "llhudeffecttrail.h"
#include "llhudmanager.h"
#include "llinventorymodel.h"
#include "llmenugl.h"
#include "llmutelist.h"
#include "llstatusbar.h"
#include "llsurface.h"
#include "lltool.h"
#include "lltooldraganddrop.h"
#include "lltoolmgr.h"
#include "lltoolpie.h"
#include "llui.h"
#include "llviewercamera.h"
#include "llviewercontrol.h"
#include "llviewerimagelist.h"
#include "llviewermenu.h"
#include "llviewerobject.h"
#include "llviewerobjectlist.h"
#include "llviewerregion.h"
#include "llviewerstats.h"
#include "llvoavatar.h"
#include "llvovolume.h"
#include "pipeline.h"
#include "llglheaders.h"

Include dependency graph for llselectmgr.cpp:

Go to the source code of this file.

Classes

struct  LLDeRezInfo
struct  LLSelectMgrSendFunctor
struct  LLDuplicateData
struct  LLDuplicateOnRayData
struct  LLOwnerData
struct  LLBuyData
struct  LLPermData
struct  LLSelectMgrApplyFlags

Typedefs

typedef std::pair< const
LLString, const LLString
godlike_request_t

Functions

LLViewerObjectgetSelectedParentObject (LLViewerObject *object)
static LLObjectSelectionget_null_object_selection ()
void dialog_refresh_all ()
S32 get_family_count (LLViewerObject *parent)

Variables

const S32 NUM_SELECTION_UNDO_ENTRIES = 200
const F32 SILHOUETTE_UPDATE_THRESHOLD_SQUARED = 0.02f
const S32 OWNERSHIP_COST_PER_OBJECT = 10
const S32 MAX_ACTION_QUEUE_SIZE = 20
const S32 MAX_SILS_PER_FRAME = 50
const S32 MAX_OBJECTS_PER_PACKET = 254
LLUUID gLastHitObjectID
LLVector3d gLastHitObjectOffset
BOOL gDebugSelectMgr = FALSE
BOOL gHideSelectedObjects = FALSE
BOOL gAllowSelectAvatar = FALSE
static LLPointer
< LLObjectSelection
sNullSelection
LLGLdouble gGLModelView [16]


Detailed Description

A manager for selected objects and faces.

LicenseInfo
firstyear=2001&license=viewergpl

Copyright (c) 2001-2008, Linden Research, Inc.

Second Life Viewer Source Code The source code in this file ("Source Code") is provided by Linden Lab to you under the terms of the GNU General Public License, version 2.0 ("GPL"), unless you have obtained a separate licensing agreement ("Other License"), formally executed by you and Linden Lab. Terms of the GPL can be found in doc/GPL-license.txt in this distribution, or online at http://secondlifegrid.net/programs/open_source/licensing/gplv2

There are special exceptions to the terms and conditions of the GPL as it is applied to this Source Code. View the full text of the exception in the file doc/FLOSS-exception.txt in this software distribution, or online at http://secondlifegrid.net/programs/open_source/licensing/flossexception

By copying, modifying or distributing this software, you acknowledge that you have read and understood your obligations described above, and agree to abide by those obligations.

ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, COMPLETENESS OR PERFORMANCE. $/LicenseInfo$

Definition in file llselectmgr.cpp.


Typedef Documentation

typedef std::pair<const LLString, const LLString> godlike_request_t

Definition at line 1956 of file llselectmgr.cpp.


Function Documentation

void dialog_refresh_all ( void   ) 

S32 get_family_count ( LLViewerObject parent  ) 

LLObjectSelection * get_null_object_selection (  )  [static]

Definition at line 164 of file llselectmgr.cpp.

References LLPointer< Type >::isNull().

Here is the call graph for this function:

LLViewerObject * getSelectedParentObject ( LLViewerObject object  ) 

Definition at line 6064 of file llselectmgr.cpp.

References LLXform::getParent(), and LLViewerObject::isSelected().

Referenced by LLObjectSelection::getFirstSelectedObject(), and LLSelectMgr::getGrid().

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

Definition at line 106 of file llselectmgr.cpp.

Referenced by LLSelectMgr::deselectAllIfTooFar(), and init_debug_ui_menu().

Definition at line 95 of file llselectmgr.cpp.

const S32 MAX_SILS_PER_FRAME = 50

Definition at line 96 of file llselectmgr.cpp.

Referenced by LLSelectMgr::updateSilhouettes().

Definition at line 92 of file llselectmgr.cpp.

Definition at line 94 of file llselectmgr.cpp.

Referenced by LLObjectSelection::getOwnershipCost().

Definition at line 93 of file llselectmgr.cpp.

Referenced by LLSelectMgr::updateSilhouettes().

Definition at line 152 of file llselectmgr.cpp.


Generated on Fri May 16 08:37:06 2008 for SecondLife by  doxygen 1.5.5