LLViewerParcelMgr Class Reference

#include <llviewerparcelmgr.h>

Inheritance diagram for LLViewerParcelMgr:

Inheritance graph
[legend]
Collaboration diagram for LLViewerParcelMgr:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLViewerParcelMgr ()
 ~LLViewerParcelMgr ()
BOOL selectionEmpty () const
F32 getSelectionWidth () const
F32 getSelectionHeight () const
BOOL getSelection (LLVector3d &min, LLVector3d &max)
LLViewerRegiongetSelectionRegion ()
F32 getDwelling () const
void getDisplayInfo (S32 *area, S32 *claim, S32 *rent, BOOL *for_sale, F32 *dwell)
S32 getSelectedArea () const
void resetSegments (U8 *segments)
void writeHighlightSegments (F32 west, F32 south, F32 east, F32 north)
void writeSegmentsFromBitmap (U8 *bitmap, U8 *segments)
void writeAgentParcelFromBitmap (U8 *bitmap)
void selectCollisionParcel ()
LLSafeHandle< LLParcelSelectionselectParcelAt (const LLVector3d &pos_global)
LLParcelSelectionHandle selectParcelInRectangle ()
LLParcelSelectionHandle selectLand (const LLVector3d &corner1, const LLVector3d &corner2, BOOL snap_to_parcel)
void deselectLand ()
void deselectUnused ()
void addObserver (LLParcelObserver *observer)
void removeObserver (LLParcelObserver *observer)
void notifyObservers ()
void setSelectionVisible (BOOL visible)
BOOL isOwnedAt (const LLVector3d &pos_global) const
BOOL isOwnedSelfAt (const LLVector3d &pos_global) const
BOOL isOwnedOtherAt (const LLVector3d &pos_global) const
BOOL isSoundLocal (const LLVector3d &pos_global) const
BOOL canHearSound (const LLVector3d &pos_global) const
LLParcelSelectionHandle getParcelSelection () const
LLParcelSelectionHandle getFloatingParcelSelection () const
LLParcelgetAgentParcel () const
BOOL inAgentParcel (const LLVector3d &pos_global) const
LLParcelgetHoverParcel () const
LLParcelgetCollisionParcel () const
BOOL agentCanTakeDamage () const
BOOL agentCanFly () const
F32 agentDrawDistance () const
BOOL agentCanBuild () const
F32 getHoverParcelWidth () const
F32 getHoverParcelHeight () const
void render ()
void renderParcelCollision ()
void renderRect (const LLVector3d &west_south_bottom, const LLVector3d &east_north_top)
void renderOneSegment (F32 x1, F32 y1, F32 x2, F32 y2, F32 height, U8 direction, LLViewerRegion *regionp)
void renderHighlightSegments (const U8 *segments, LLViewerRegion *regionp)
void renderCollisionSegments (U8 *segments, BOOL use_pass, LLViewerRegion *regionp)
void sendParcelGodForceOwner (const LLUUID &owner_id)
void sendParcelGodForceToContent ()
void sendParcelPropertiesUpdate (LLParcel *parcel, bool use_agent_region=false)
void sendParcelAccessListUpdate (U32 which)
void sendParcelAccessListRequest (U32 flags)
void sendParcelDwellRequest ()
void requestHoverParcelProperties (const LLVector3d &pos_global)
bool canAgentBuyParcel (LLParcel *, bool forGroup) const
void startBuyLand (BOOL is_for_group=FALSE)
void startSellLand ()
void startReleaseLand ()
void startDivideLand ()
void startJoinLand ()
void startDeedLandToGroup ()
void reclaimParcel ()
void buyPass ()
ParcelBuyInfosetupParcelBuy (const LLUUID &agent_id, const LLUUID &session_id, const LLUUID &group_id, BOOL is_group_owned, BOOL is_claim, BOOL remove_contribution)
void sendParcelBuy (ParcelBuyInfo *)
void deleteParcelBuy (ParcelBuyInfo *&)
void sendParcelDeed (const LLUUID &group_id)
void sendParcelRelease ()
const LLStringgetAgentParcelName () const
void dump ()
BOOL isCollisionBanned ()

Static Public Member Functions

static void cleanupGlobals ()
static void processParcelOverlay (LLMessageSystem *msg, void **user_data)
static void processParcelProperties (LLMessageSystem *msg, void **user_data)
static void processParcelAccessListReply (LLMessageSystem *msg, void **user)
static void processParcelDwellReply (LLMessageSystem *msg, void **user)
static BOOL isParcelOwnedByAgent (const LLParcel *parcelp, U64 group_proxy_power)
static BOOL isParcelModifiableByAgent (const LLParcel *parcelp, U64 group_proxy_power)

Private Member Functions

void deedLandToGroup ()
LLViewerImagegetBlockedImage () const
LLViewerImagegetPassImage () const

Static Private Member Functions

static void releaseAlertCB (S32 option, void *data)
static void claimAlertCB (S32 option, void *data)
static void buyAlertCB (S32 option, void *data)
static void deedAlertCB (S32 option, void *)
static void callbackDivideLand (S32 option, void *data)
static void callbackJoinLand (S32 option, void *data)

Private Attributes

BOOL mSelected
LLParcelmCurrentParcel
LLParcelSelectionHandle mCurrentParcelSelection
LLParcelSelectionHandle mFloatingParcelSelection
S32 mRequestResult
LLVector3d mWestSouth
LLVector3d mEastNorth
F32 mSelectedDwell
LLParcelmAgentParcel
S32 mAgentParcelSequenceID
LLParcelmHoverParcel
S32 mHoverRequestResult
LLVector3d mHoverWestSouth
LLVector3d mHoverEastNorth
LLDynamicArray
< LLParcelObserver * > 
mObservers
S32 mParcelsPerEdge
U8mHighlightSegments
U8mAgentParcelOverlay
LLParcelmCollisionParcel
U8mCollisionSegments
BOOL mRenderCollision
BOOL mRenderSelection
S32 mCollisionBanned
LLFrameTimer mCollisionTimer
LLImageGLmBlockedImage
LLImageGLmPassImage
S32 mMediaParcelId
U64 mMediaRegionId

Static Private Attributes

static U8sPackedOverlay = NULL

Classes

class  ParcelBuyInfo


Detailed Description

Definition at line 77 of file llviewerparcelmgr.h.


Constructor & Destructor Documentation

LLViewerParcelMgr::LLViewerParcelMgr (  ) 

LLViewerParcelMgr::~LLViewerParcelMgr (  ) 


Member Function Documentation

void LLViewerParcelMgr::cleanupGlobals (  )  [static]

Definition at line 2328 of file llviewerparcelmgr.cpp.

References NULL, and LLParcelSelection::sNullSelection.

Referenced by LLAppViewer::cleanup().

Here is the caller graph for this function:

BOOL LLViewerParcelMgr::selectionEmpty (  )  const

Definition at line 622 of file llviewerparcelmgr.cpp.

References mSelected.

Referenced by enable_land_selected(), and getSelection().

Here is the caller graph for this function:

F32 LLViewerParcelMgr::getSelectionWidth (  )  const [inline]

Definition at line 87 of file llviewerparcelmgr.h.

References LLVector3d::mdV, mEastNorth, mWestSouth, and VX.

Referenced by selectLand().

Here is the caller graph for this function:

F32 LLViewerParcelMgr::getSelectionHeight (  )  const [inline]

Definition at line 88 of file llviewerparcelmgr.h.

References LLVector3d::mdV, mEastNorth, mWestSouth, and VY.

Referenced by selectLand().

Here is the caller graph for this function:

BOOL LLViewerParcelMgr::getSelection ( LLVector3d min,
LLVector3d max 
) [inline]

Definition at line 89 of file llviewerparcelmgr.h.

References mEastNorth, mWestSouth, and selectionEmpty().

Referenced by handle_claim_public_land(), and LLToolBrushLand::modifyLandInSelectionGlobal().

Here is the call graph for this function:

Here is the caller graph for this function:

LLViewerRegion * LLViewerParcelMgr::getSelectionRegion (  ) 

F32 LLViewerParcelMgr::getDwelling (  )  const [inline]

Definition at line 91 of file llviewerparcelmgr.h.

References mSelectedDwell.

Referenced by LLStatusBar::refresh().

Here is the caller graph for this function:

void LLViewerParcelMgr::getDisplayInfo ( S32 area,
S32 claim,
S32 rent,
BOOL for_sale,
F32 dwell 
)

S32 LLViewerParcelMgr::getSelectedArea (  )  const

Definition at line 265 of file llviewerparcelmgr.cpp.

References LLParcel::getArea(), llround(), mCurrentParcel, mCurrentParcelSelection, LLVector3d::mdV, mEastNorth, mSelected, mWestSouth, S32, VX, and VY.

Referenced by getDisplayInfo(), and LLPanelLandInfo::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::resetSegments ( U8 segments  ) 

Definition at line 282 of file llviewerparcelmgr.cpp.

References i, mParcelsPerEdge, and S32.

Referenced by LLViewerParcelMgr(), processParcelProperties(), selectCollisionParcel(), and selectLand().

Here is the caller graph for this function:

void LLViewerParcelMgr::writeHighlightSegments ( F32  west,
F32  south,
F32  east,
F32  north 
)

Definition at line 293 of file llviewerparcelmgr.cpp.

References llround(), mHighlightSegments, mParcelsPerEdge, PARCEL_GRID_STEP_METERS, S32, SOUTH_MASK, and WEST_MASK.

Referenced by processParcelProperties().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::writeSegmentsFromBitmap ( U8 bitmap,
U8 segments 
)

Definition at line 337 of file llviewerparcelmgr.cpp.

References mParcelsPerEdge, S32, SOUTH_MASK, and WEST_MASK.

Referenced by processParcelProperties().

Here is the caller graph for this function:

void LLViewerParcelMgr::writeAgentParcelFromBitmap ( U8 bitmap  ) 

Definition at line 373 of file llviewerparcelmgr.cpp.

References mAgentParcelOverlay, mParcelsPerEdge, and S32.

Referenced by processParcelProperties().

Here is the caller graph for this function:

void LLViewerParcelMgr::selectCollisionParcel (  ) 

LLParcelSelectionHandle LLViewerParcelMgr::selectParcelAt ( const LLVector3d pos_global  ) 

Definition at line 406 of file llviewerparcelmgr.cpp.

References llround(), LLVector3d::mdV, PARCEL_GRID_STEP_METERS, selectLand(), TRUE, VX, and VY.

Referenced by LLToolSelectLand::handleDoubleClick(), LLLandEdit::handleEvent(), LLShowFloater::handleEvent(), onClickBuyLand(), onClickParcelInfo(), and LLToolPie::pickAndShowMenu().

Here is the call graph for this function:

Here is the caller graph for this function:

LLParcelSelectionHandle LLViewerParcelMgr::selectParcelInRectangle (  ) 

Definition at line 425 of file llviewerparcelmgr.cpp.

References mEastNorth, mWestSouth, selectLand(), and TRUE.

Referenced by LLPanelLandInfo::onClickAbout().

Here is the call graph for this function:

Here is the caller graph for this function:

LLParcelSelectionHandle LLViewerParcelMgr::selectLand ( const LLVector3d corner1,
const LLVector3d corner2,
BOOL  snap_to_parcel 
)

void LLViewerParcelMgr::deselectLand (  ) 

void LLViewerParcelMgr::deselectUnused (  ) 

Definition at line 554 of file llviewerparcelmgr.cpp.

References deselectLand(), mCurrentParcelSelection, and mFloatingParcelSelection.

Referenced by LLViewerWindow::handlePerFrameHover().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::addObserver ( LLParcelObserver observer  ) 

void LLViewerParcelMgr::removeObserver ( LLParcelObserver observer  ) 

Definition at line 594 of file llviewerparcelmgr.cpp.

References mObservers, and LLDynamicArray< Type, BlockSize >::removeObj().

Referenced by LLFloaterLand::onClose(), LLMenuParcelObserver::~LLMenuParcelObserver(), and LLPanelLandInfo::~LLPanelLandInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::notifyObservers (  ) 

void LLViewerParcelMgr::setSelectionVisible ( BOOL  visible  )  [inline]

Definition at line 131 of file llviewerparcelmgr.h.

References mRenderSelection.

Referenced by LLToolBrushLand::handleDeselect(), LLToolBrushLand::handleMouseDown(), and LLToolBrushLand::handleMouseUp().

Here is the caller graph for this function:

BOOL LLViewerParcelMgr::isOwnedAt ( const LLVector3d pos_global  )  const

BOOL LLViewerParcelMgr::isOwnedSelfAt ( const LLVector3d pos_global  )  const

BOOL LLViewerParcelMgr::isOwnedOtherAt ( const LLVector3d pos_global  )  const

BOOL LLViewerParcelMgr::isSoundLocal ( const LLVector3d pos_global  )  const

Definition at line 713 of file llviewerparcelmgr.cpp.

References FALSE, LLSingleton< LLWorld >::getInstance(), LLViewerRegion::getParcelOverlay(), LLViewerRegion::getPosRegionFromGlobal(), LLWorld::getRegionFromPosGlobal(), and LLViewerParcelOverlay::isSoundLocal().

Referenced by canHearSound().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLViewerParcelMgr::canHearSound ( const LLVector3d pos_global  )  const

Definition at line 726 of file llviewerparcelmgr.cpp.

References FALSE, getAgentParcel(), LLSingleton< LLViewerParcelMgr >::getInstance(), inAgentParcel(), isSoundLocal(), and TRUE.

Here is the call graph for this function:

LLParcelSelectionHandle LLViewerParcelMgr::getParcelSelection (  )  const

LLParcelSelectionHandle LLViewerParcelMgr::getFloatingParcelSelection (  )  const

Definition at line 633 of file llviewerparcelmgr.cpp.

References mFloatingParcelSelection.

Referenced by LLPanelLandOptions::draw(), LLPanelLandOptions::onClickPublishHelp(), LLFloaterTools::onOpen(), and LLFloaterLand::onOpen().

Here is the caller graph for this function:

LLParcel * LLViewerParcelMgr::getAgentParcel (  )  const

BOOL LLViewerParcelMgr::inAgentParcel ( const LLVector3d pos_global  )  const

Definition at line 756 of file llviewerparcelmgr.cpp.

References FALSE, gAgent, LLSingleton< LLWorld >::getInstance(), LLViewerRegion::getPosRegionFromGlobal(), LLAgent::getRegion(), LLWorld::getRegionFromPosGlobal(), mAgentParcelOverlay, mParcelsPerEdge, LLVector3::mV, PARCEL_GRID_STEP_METERS, S32, TRUE, VX, and VY.

Referenced by canHearSound().

Here is the call graph for this function:

Here is the caller graph for this function:

LLParcel * LLViewerParcelMgr::getHoverParcel (  )  const

Definition at line 780 of file llviewerparcelmgr.cpp.

References mHoverParcel, mHoverRequestResult, NULL, and PARCEL_RESULT_SUCCESS.

Referenced by LLHoverView::updateText().

Here is the caller graph for this function:

LLParcel * LLViewerParcelMgr::getCollisionParcel (  )  const

Definition at line 793 of file llviewerparcelmgr.cpp.

References mCollisionParcel, mRenderCollision, and NULL.

Referenced by LLToolPie::pickAndShowMenu().

Here is the caller graph for this function:

BOOL LLViewerParcelMgr::agentCanTakeDamage (  )  const

Definition at line 659 of file llviewerparcelmgr.cpp.

References LLParcel::getAllowDamage(), and mAgentParcel.

Here is the call graph for this function:

BOOL LLViewerParcelMgr::agentCanFly (  )  const

Definition at line 664 of file llviewerparcelmgr.cpp.

References TRUE.

F32 LLViewerParcelMgr::agentDrawDistance (  )  const

Definition at line 669 of file llviewerparcelmgr.cpp.

BOOL LLViewerParcelMgr::agentCanBuild (  )  const

Definition at line 644 of file llviewerparcelmgr.cpp.

References LLParcel::allowModifyBy(), gAgent, LLAgent::getGroupID(), LLAgent::getID(), LLAgent::isGodlike(), and mAgentParcel.

Here is the call graph for this function:

F32 LLViewerParcelMgr::getHoverParcelWidth (  )  const [inline]

Definition at line 167 of file llviewerparcelmgr.h.

References LLVector3d::mdV, mHoverEastNorth, mHoverWestSouth, and VX.

F32 LLViewerParcelMgr::getHoverParcelHeight (  )  const [inline]

Definition at line 170 of file llviewerparcelmgr.h.

References LLVector3d::mdV, mHoverEastNorth, mHoverWestSouth, and VY.

void LLViewerParcelMgr::render (  ) 

Definition at line 809 of file llviewerparcelmgr.cpp.

References LLSingleton< LLWorld >::getInstance(), LLWorld::getRegionFromPosGlobal(), mHighlightSegments, mRenderSelection, mSelected, mWestSouth, and renderHighlightSegments().

Referenced by render_hud_elements().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::renderParcelCollision (  ) 

void LLViewerParcelMgr::renderRect ( const LLVector3d west_south_bottom,
const LLVector3d east_north_top 
)

void LLViewerParcelMgr::renderOneSegment ( F32  x1,
F32  y1,
F32  x2,
F32  y2,
F32  height,
U8  direction,
LLViewerRegion regionp 
)

void LLViewerParcelMgr::renderHighlightSegments ( const U8 segments,
LLViewerRegion regionp 
)

Definition at line 754 of file llglsandbox.cpp.

References LLGLImmediate::begin(), LLGLImmediate::color4f(), LLGLImmediate::end(), gGL, mParcelsPerEdge, PARCEL_GRID_STEP_METERS, PARCEL_POST_HEIGHT, LLVertexBuffer::QUADS, renderOneSegment(), S32, SOUTH_MASK, and WEST_MASK.

Referenced by render().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::renderCollisionSegments ( U8 segments,
BOOL  use_pass,
LLViewerRegion regionp 
)

void LLViewerParcelMgr::sendParcelGodForceOwner ( const LLUUID owner_id  ) 

void LLViewerParcelMgr::sendParcelGodForceToContent (  ) 

void LLViewerParcelMgr::sendParcelPropertiesUpdate ( LLParcel parcel,
bool  use_agent_region = false 
)

void LLViewerParcelMgr::sendParcelAccessListUpdate ( U32  which  ) 

void LLViewerParcelMgr::sendParcelAccessListRequest ( U32  flags  ) 

void LLViewerParcelMgr::sendParcelDwellRequest (  ) 

void LLViewerParcelMgr::requestHoverParcelProperties ( const LLVector3d pos_global  ) 

bool LLViewerParcelMgr::canAgentBuyParcel ( LLParcel parcel,
bool  forGroup 
) const

void LLViewerParcelMgr::startBuyLand ( BOOL  is_for_group = FALSE  ) 

Definition at line 2038 of file llviewerparcelmgr.cpp.

References LLFloaterBuyLand::buyLand(), getSelectionRegion(), mCurrentParcelSelection, and TRUE.

Referenced by LLShowFloater::handleEvent(), onClickBuyLand(), LLPanelLandGeneral::onClickBuyLand(), and LLPanelLandInfo::onClickClaim().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::startSellLand (  ) 

Definition at line 2043 of file llviewerparcelmgr.cpp.

References getSelectionRegion(), mCurrentParcelSelection, and LLFloaterSellLand::sellLand().

Referenced by LLPanelLandGeneral::onClickSellLand().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::startReleaseLand (  ) 

void LLViewerParcelMgr::startDivideLand (  ) 

Definition at line 2048 of file llviewerparcelmgr.cpp.

References LLViewerWindow::alertXml(), callbackDivideLand(), gViewerWindow, mCurrentParcelSelection, and mSelected.

Referenced by LLPanelLandInfo::onClickDivide().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::startJoinLand (  ) 

Definition at line 2100 of file llviewerparcelmgr.cpp.

References LLViewerWindow::alertXml(), callbackJoinLand(), gViewerWindow, mCurrentParcelSelection, and mSelected.

Referenced by LLPanelLandInfo::onClickJoin().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::startDeedLandToGroup (  ) 

void LLViewerParcelMgr::reclaimParcel (  ) 

void LLViewerParcelMgr::buyPass (  ) 

LLViewerParcelMgr::ParcelBuyInfo * LLViewerParcelMgr::setupParcelBuy ( const LLUUID agent_id,
const LLUUID session_id,
const LLUUID group_id,
BOOL  is_group_owned,
BOOL  is_claim,
BOOL  remove_contribution 
)

void LLViewerParcelMgr::sendParcelBuy ( ParcelBuyInfo info  ) 

void LLViewerParcelMgr::deleteParcelBuy ( ParcelBuyInfo *&  info  ) 

Definition at line 1149 of file llviewerparcelmgr.cpp.

References NULL.

Referenced by LLFloaterBuyLandUI::sendBuyLand(), and LLFloaterBuyLandUI::~LLFloaterBuyLandUI().

Here is the caller graph for this function:

void LLViewerParcelMgr::sendParcelDeed ( const LLUUID group_id  ) 

void LLViewerParcelMgr::sendParcelRelease (  ) 

const LLString & LLViewerParcelMgr::getAgentParcelName (  )  const

Definition at line 1225 of file llviewerparcelmgr.cpp.

References LLParcel::getName(), and mAgentParcel.

Here is the call graph for this function:

void LLViewerParcelMgr::processParcelOverlay ( LLMessageSystem msg,
void **  user_data 
) [static]

void LLViewerParcelMgr::processParcelProperties ( LLMessageSystem msg,
void **  user_data 
) [static]

Definition at line 1352 of file llviewerparcelmgr.cpp.

References _PREHASH_AABBMax, _PREHASH_AABBMin, _PREHASH_AgeVerificationBlock, _PREHASH_Area, _PREHASH_AuctionID, _PREHASH_Bitmap, _PREHASH_ClaimDate, _PREHASH_ClaimPrice, _PREHASH_GroupPrims, _PREHASH_IsGroupOwned, _PREHASH_LocalID, _PREHASH_MaxPrims, _PREHASH_OtherCount, _PREHASH_OtherPrims, _PREHASH_OwnerID, _PREHASH_OwnerPrims, _PREHASH_ParcelData, _PREHASH_ParcelPrimBonus, _PREHASH_PublicCount, _PREHASH_RegionDenyAgeUnverified, _PREHASH_RegionDenyAnonymous, _PREHASH_RegionDenyIdentified, _PREHASH_RegionDenyTransacted, _PREHASH_RegionPushOverride, _PREHASH_RentPrice, _PREHASH_RequestResult, _PREHASH_SelectedPrims, _PREHASH_SelfCount, _PREHASH_SequenceID, _PREHASH_TotalPrims, AL_ACCESS, AL_BAN, BA_BANNED, BA_NOT_IN_GROUP, BA_NOT_ON_LIST, LLVector3d::clearVec(), COLLISION_BANNED_PARCEL_SEQ_ID, COLLISION_NOT_IN_GROUP_PARCEL_SEQ_ID, COLLISION_NOT_ON_LIST_PARCEL_SEQ_ID, FALSE, gAudiop, LLMessageSystem::getBinaryDataFast(), LLMessageSystem::getBOOL(), LLMessageSystem::getBOOLFast(), LLMessageSystem::getF32Fast(), LLSingleton< LLWorld >::getInstance(), LLSingleton< LLViewerParcelMgr >::getInstance(), LLAudioEngine::getInternetStreamURL(), LLParcel::getMusicURL(), LLMessageSystem::getNumberOfBlocksFast(), LLViewerRegion::getPosGlobalFromRegion(), LLViewerRegion::getPosRegionFromGlobal(), LLWorld::getRegion(), LLMessageSystem::getS32(), LLMessageSystem::getS32Fast(), LLMessageSystem::getSender(), LLMessageSystem::getU32Fast(), LLMessageSystem::getU8(), LLMessageSystem::getUUIDFast(), LLMessageSystem::getVector3Fast(), HOVERED_PARCEL_SEQ_ID, LLParcel::init(), llendl, llinfos, mAgentParcel, mAgentParcelSequenceID, mCollisionBanned, mCollisionParcel, mCollisionSegments, mCollisionTimer, mCurrentParcel, mCurrentParcelSelection, mEastNorth, mHighlightSegments, mHoverEastNorth, mHoverParcel, mHoverRequestResult, mHoverWestSouth, mParcelsPerEdge, mRenderCollision, mRequestResult, mSelected, mSelectedDwell, LLVector3::mV, mWestSouth, notifyObservers(), NULL, optionally_start_music(), PARCEL_RESULT_MULTIPLE, PARCEL_RESULT_NO_DATA, PARCEL_RESULT_SUCCESS, LLFrameTimer::reset(), resetSegments(), S32, SELECTED_PARCEL_SEQ_ID, sendParcelAccessListRequest(), sendParcelDwellRequest(), LLParcel::setAABBMax(), LLParcel::setAABBMin(), LLParcel::setAuctionID(), LLParcel::setCleanOtherTime(), LLParcel::setGroupPrimCount(), LLParcel::setLocalID(), LLParcel::setMaxPrimCapacity(), LLParcel::setOtherPrimCount(), LLParcel::setOwnerPrimCount(), LLParcel::setOwnershipStatus(), LLParcel::setParcelPrimBonus(), LLParcel::setRegionDenyAgeUnverifiedOverride(), LLParcel::setRegionDenyAnonymousOverride(), LLParcel::setRegionPushOverride(), LLParcel::setSelectedPrimCount(), LLParcel::setSimWideMaxPrimCapacity(), LLParcel::setSimWidePrimCount(), LLAudioEngine::startInternetStream(), indra::ipc::saranwrap::status(), LLAudioEngine::stopInternetStream(), LLStringBase< char >::trim(), TRUE, LLParcel::unpackMessage(), LLViewerParcelMedia::update(), VX, VY, writeAgentParcelFromBitmap(), writeHighlightSegments(), and writeSegmentsFromBitmap().

Referenced by register_viewer_callbacks().

Here is the caller graph for this function:

void LLViewerParcelMgr::processParcelAccessListReply ( LLMessageSystem msg,
void **  user 
) [static]

void LLViewerParcelMgr::processParcelDwellReply ( LLMessageSystem msg,
void **  user 
) [static]

Definition at line 1748 of file llviewerparcelmgr.cpp.

References LLMessageSystem::getF32(), LLSingleton< LLViewerParcelMgr >::getInstance(), LLParcel::getLocalID(), LLMessageSystem::getS32(), LLMessageSystem::getUUID(), mCurrentParcel, mSelectedDwell, notifyObservers(), and S32.

Referenced by register_viewer_callbacks().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::dump (  ) 

Definition at line 192 of file llviewerparcelmgr.cpp.

References LLParcel::dump(), llendl, llinfos, mAgentParcel, LLParcel::mBanList, mCurrentParcel, mEastNorth, mHoverParcel, mSelected, mWestSouth, and S32.

Here is the call graph for this function:

BOOL LLViewerParcelMgr::isCollisionBanned (  ) 

Definition at line 2250 of file llviewerparcelmgr.cpp.

References BA_ALLOWED, BA_NOT_IN_GROUP, BA_NOT_ON_LIST, FALSE, mCollisionBanned, and TRUE.

Referenced by LLPanelLandGeneral::enableBuyPass(), LLToolPie::pickAndShowMenu(), and LLPanelLandGeneral::refresh().

Here is the caller graph for this function:

BOOL LLViewerParcelMgr::isParcelOwnedByAgent ( const LLParcel parcelp,
U64  group_proxy_power 
) [static]

BOOL LLViewerParcelMgr::isParcelModifiableByAgent ( const LLParcel parcelp,
U64  group_proxy_power 
) [static]

void LLViewerParcelMgr::releaseAlertCB ( S32  option,
void *  data 
) [static, private]

Definition at line 2222 of file llviewerparcelmgr.cpp.

References LLSingleton< LLViewerParcelMgr >::getInstance(), and sendParcelRelease().

Referenced by startReleaseLand().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::deedLandToGroup (  )  [private]

static void LLViewerParcelMgr::claimAlertCB ( S32  option,
void *  data 
) [static, private]

static void LLViewerParcelMgr::buyAlertCB ( S32  option,
void *  data 
) [static, private]

void LLViewerParcelMgr::deedAlertCB ( S32  option,
void *   
) [static, private]

Definition at line 1926 of file llviewerparcelmgr.cpp.

References LLParcel::getGroupID(), LLSingleton< LLViewerParcelMgr >::getInstance(), getParcelSelection(), and sendParcelDeed().

Referenced by deedLandToGroup().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLViewerParcelMgr::callbackDivideLand ( S32  option,
void *  data 
) [static, private]

void LLViewerParcelMgr::callbackJoinLand ( S32  option,
void *  data 
) [static, private]

LLViewerImage * LLViewerParcelMgr::getBlockedImage (  )  const [private]

Definition at line 2333 of file llviewerparcelmgr.cpp.

LLViewerImage * LLViewerParcelMgr::getPassImage (  )  const [private]

Definition at line 2338 of file llviewerparcelmgr.cpp.


Member Data Documentation

Definition at line 298 of file llviewerparcelmgr.h.

Referenced by processParcelProperties().

Definition at line 305 of file llviewerparcelmgr.h.

Referenced by addObserver(), notifyObservers(), and removeObserver().

U8 * LLViewerParcelMgr::sPackedOverlay = NULL [static, private]

Definition at line 325 of file llviewerparcelmgr.h.

Referenced by render(), and setSelectionVisible().

Definition at line 327 of file llviewerparcelmgr.h.

Referenced by processParcelProperties(), and renderParcelCollision().

Definition at line 328 of file llviewerparcelmgr.h.

Referenced by LLViewerParcelMgr(), and renderCollisionSegments().

Definition at line 329 of file llviewerparcelmgr.h.

Referenced by LLViewerParcelMgr(), and renderCollisionSegments().

Definition at line 332 of file llviewerparcelmgr.h.

Definition at line 333 of file llviewerparcelmgr.h.


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

Generated on Fri May 16 09:32:30 2008 for SecondLife by  doxygen 1.5.5