LLParcel Class Reference

#include <llparcel.h>

Collaboration diagram for LLParcel:

Collaboration graph
[legend]

List of all members.

Public Types

enum  EOwnershipStatus {
  OS_LEASED = 0, OS_LEASE_PENDING = 1, OS_ABANDONED = 2, OS_COUNT = 3,
  OS_NONE = -1
}
enum  ECategory {
  C_NONE = 0, C_LINDEN, C_ADULT, C_ARTS,
  C_BUSINESS, C_EDUCATIONAL, C_GAMING, C_HANGOUT,
  C_NEWCOMER, C_PARK, C_RESIDENTIAL, C_SHOPPING,
  C_STAGE, C_OTHER, C_COUNT, C_ANY = -1
}
enum  EAction {
  A_CREATE = 0, A_RELEASE = 1, A_ABSORB = 2, A_ABSORBED = 3,
  A_DIVIDE = 4, A_DIVISION = 5, A_ACQUIRE = 6, A_RELINQUISH = 7,
  A_CONFIRM = 8, A_COUNT = 9, A_UNKNOWN = -1
}
enum  ELandingType { L_NONE = 0, L_LANDING_POINT = 1, L_DIRECT = 2 }

Public Member Functions

 LLParcel ()
 LLParcel (const LLUUID &owner_id, BOOL modify, BOOL terraform, BOOL damage, time_t claim_date, S32 claim_price, S32 rent_price, S32 area, S32 sim_object_limit, F32 parcel_object_bonus, BOOL is_group_owned=FALSE)
virtual ~LLParcel ()
void init (const LLUUID &owner_id, BOOL modify, BOOL terraform, BOOL damage, time_t claim_date, S32 claim_price, S32 rent_price, S32 area, S32 sim_object_limit, F32 parcel_object_bonus, BOOL is_group_owned=FALSE)
void overrideParcelFlags (U32 flags)
void overrideOwner (const LLUUID &owner_id, BOOL is_group_owned=FALSE)
void overrideSaleTimerExpires (F32 secs_left)
void generateNewID ()
void setName (const LLString &name)
void setDesc (const LLString &desc)
void setMusicURL (const LLString &url)
void setMediaURL (const LLString &url)
void setMediaType (const char *type)
void setMediaDesc (const char *desc)
void setMediaID (const LLUUID &id)
void setMediaAutoScale (U8 flagIn)
void setMediaLoop (U8 loop)
void setObscureMedia (U8 flagIn)
void setObscureMusic (U8 flagIn)
void setMediaWidth (S32 width)
void setMediaHeight (S32 height)
virtual void setLocalID (S32 local_id)
void clearParcel ()
void setInEscrow (bool in_escrow)
void setAuthorizedBuyerID (const LLUUID &id)
void setCategory (ECategory category)
void setSnapshotID (const LLUUID &id)
void setUserLocation (const LLVector3 &pos)
void setUserLookAt (const LLVector3 &rot)
void setLandingType (const ELandingType type)
void setAuctionID (U32 auction_id)
void setAllParcelFlags (U32 flags)
void setParcelFlag (U32 flag, BOOL b)
void setArea (S32 area, S32 sim_object_limit)
void setDiscountRate (F32 rate)
void setAllowModify (BOOL b)
void setAllowGroupModify (BOOL b)
void setAllowAllObjectEntry (BOOL b)
void setAllowGroupObjectEntry (BOOL b)
void setAllowTerraform (BOOL b)
void setAllowDamage (BOOL b)
void setAllowFly (BOOL b)
void setAllowLandmark (BOOL b)
void setAllowGroupScripts (BOOL b)
void setAllowOtherScripts (BOOL b)
void setAllowDeedToGroup (BOOL b)
void setContributeWithDeed (BOOL b)
void setForSale (BOOL b)
void setSoundOnly (BOOL b)
void setDenyAnonymous (BOOL b)
void setDenyAgeUnverified (BOOL b)
void setRestrictPushObject (BOOL b)
void setDrawDistance (F32 dist)
void setSalePrice (S32 price)
void setGroupID (const LLUUID &id)
void setPassPrice (S32 price)
void setPassHours (F32 hours)
BOOL importStream (std::istream &input_stream)
BOOL importAccessEntry (std::istream &input_stream, LLAccessEntry *entry)
BOOL exportStream (std::ostream &output_stream)
void packMessage (LLMessageSystem *msg)
void packMessage (LLSD &msg)
void unpackMessage (LLMessageSystem *msg)
void packAccessEntries (LLMessageSystem *msg, const std::map< LLUUID, LLAccessEntry > &list)
void unpackAccessEntries (LLMessageSystem *msg, std::map< LLUUID, LLAccessEntry > *list)
void setAABBMin (const LLVector3 &min)
void setAABBMax (const LLVector3 &max)
void extendAABB (const LLVector3 &box_min, const LLVector3 &box_max)
void dump ()
void expirePasses (S32 now)
BOOL addToAccessList (const LLUUID &agent_id, S32 time)
BOOL addToBanList (const LLUUID &agent_id, S32 time)
BOOL removeFromAccessList (const LLUUID &agent_id)
BOOL removeFromBanList (const LLUUID &agent_id)
const LLUUIDgetID () const
const LLStringgetName () const
const LLStringgetDesc () const
const LLStringgetMusicURL () const
const LLStringgetMediaURL () const
const char * getMediaDesc () const
const char * getMediaType () const
const LLUUIDgetMediaID () const
S32 getMediaWidth () const
S32 getMediaHeight () const
U8 getMediaAutoScale () const
U8 getMediaLoop () const
U8 getObscureMedia () const
U8 getObscureMusic () const
S32 getLocalID () const
const LLUUIDgetOwnerID () const
const LLUUIDgetGroupID () const
S32 getPassPrice () const
F32 getPassHours () const
BOOL getIsGroupOwned () const
U32 getAuctionID () const
bool isInEscrow () const
BOOL isPublic () const
const LLVector3getUserLocation () const
const LLVector3getUserLookAt () const
ELandingType getLandingType () const
const LLUUIDgetSnapshotID () const
const LLUUIDgetAuthorizedBuyerID () const
BOOL isBuyerAuthorized (const LLUUID &buyer_id) const
EOwnershipStatus getOwnershipStatus () const
void setOwnershipStatus (EOwnershipStatus status)
ECategory getCategory () const
BOOL isSaleTimerExpired (const U64 &time)
F32 getSaleTimerExpires ()
void startSale (const LLUUID &buyer_id, BOOL is_buyer_group)
void expireSale (U32 &type, U8 &flags, LLUUID &from_id, LLUUID &to_id)
void completeSale (U32 &type, U8 &flags, LLUUID &to_id)
void clearSale ()
BOOL getRecordTransaction () const
void setRecordTransaction (BOOL record)
U32 getParcelFlags () const
BOOL getParcelFlag (U32 flag) const
BOOL getAllowModify () const
BOOL getAllowGroupModify () const
BOOL getAllowDeedToGroup () const
BOOL getContributeWithDeed () const
BOOL getAllowTerraform () const
BOOL getAllowDamage () const
BOOL getAllowFly () const
BOOL getAllowLandmark () const
BOOL getAllowGroupScripts () const
BOOL getAllowOtherScripts () const
BOOL getAllowAllObjectEntry () const
BOOL getAllowGroupObjectEntry () const
BOOL getForSale () const
BOOL getSoundLocal () const
BOOL getVoiceEnabled () const
BOOL getVoiceUseEstateChannel () const
BOOL getAllowPublish () const
BOOL getMaturePublish () const
BOOL getRestrictPushObject () const
BOOL getRegionPushOverride () const
BOOL getRegionDenyAnonymousOverride () const
BOOL getRegionDenyAgeUnverifiedOverride () const
F32 getDrawDistance () const
S32 getSalePrice () const
time_t getClaimDate () const
S32 getClaimPricePerMeter () const
S32 getRentPricePerMeter () const
S32 getArea () const
S32 getClaimPrice () const
BOOL allowModifyBy (const LLUUID &agent_id, const LLUUID &group_id) const
BOOL allowTerraformBy (const LLUUID &agent_id) const
S32 blockAccess (const LLUUID &agent_id, const LLUUID &group_id, const BOOL is_agent_identified, const BOOL is_agent_transacted, const BOOL is_agent_ageverified) const
BOOL isAgentBanned (const LLUUID &agent_id) const
bool operator== (const LLParcel &rhs) const
S32 getTotalRent () const
F32 getAdjustedRentPerMeter () const
const LLVector3getAABBMin () const
const LLVector3getAABBMax () const
LLVector3 getCenterpoint () const
S32 getSimWideMaxPrimCapacity () const
S32 getSimWidePrimCount () const
S32 getMaxPrimCapacity () const
S32 getPrimCount () const
S32 getOwnerPrimCount () const
S32 getGroupPrimCount () const
S32 getOtherPrimCount () const
S32 getSelectedPrimCount () const
S32 getTempPrimCount () const
F32 getParcelPrimBonus () const
S32 getCleanOtherTime () const
void setMaxPrimCapacity (S32 max)
void setSimWideMaxPrimCapacity (S32 current)
void setSimWidePrimCount (S32 current)
void setOwnerPrimCount (S32 current)
void setGroupPrimCount (S32 current)
void setOtherPrimCount (S32 current)
void setSelectedPrimCount (S32 current)
void setTempPrimCount (S32 current)
void setParcelPrimBonus (F32 bonus)
void setCleanOtherTime (S32 time)
void setRegionPushOverride (BOOL override)
void setRegionDenyAnonymousOverride (BOOL override)
void setRegionDenyAgeUnverifiedOverride (BOOL override)
void setPreviousOwnerID (LLUUID prev_owner)
void setPreviouslyGroupOwned (BOOL b)
void setSellWithObjects (BOOL b)
LLUUID getPreviousOwnerID () const
BOOL getPreviouslyGroupOwned () const
BOOL getSellWithObjects () const

Static Public Member Functions

static const char * getOwnershipStatusString (EOwnershipStatus status)
static const char * getCategoryString (ECategory category)
static const char * getCategoryUIString (ECategory category)
static ECategory getCategoryFromString (const char *string)
static ECategory getCategoryFromUIString (const char *string)
static const char * getActionString (EAction action)
static bool isAgentBlockedFromParcel (LLParcel *parcelp, const LLUUID &agent_id, const std::vector< LLUUID > &group_ids, const BOOL is_agent_identified, const BOOL is_agent_transacted, const BOOL is_agent_ageverified)

Public Attributes

S32 mLocalID
LLUUID mBanListTransactionID
LLUUID mAccessListTransactionID
std::map< LLUUID, LLAccessEntrymAccessList
std::map< LLUUID, LLAccessEntrymBanList
std::map< LLUUID, LLAccessEntrymTempBanList
std::map< LLUUID, LLAccessEntrymTempAccessList

Protected Attributes

LLUUID mID
LLUUID mOwnerID
LLUUID mGroupID
BOOL mGroupOwned
LLUUID mPreviousOwnerID
BOOL mPreviouslyGroupOwned
EOwnershipStatus mStatus
ECategory mCategory
LLUUID mAuthBuyerID
LLUUID mSnapshotID
LLVector3 mUserLocation
LLVector3 mUserLookAt
ELandingType mLandingType
LLTimer mSaleTimerExpires
S32 mGraceExtension
BOOL mRecordTransaction
U32 mAuctionID
bool mInEscrow
time_t mClaimDate
S32 mClaimPricePerMeter
S32 mRentPricePerMeter
S32 mArea
F32 mDiscountRate
F32 mDrawDistance
U32 mParcelFlags
S32 mSalePrice
LLString mName
LLString mDesc
LLString mMusicURL
LLString mMediaURL
std::string mMediaDesc
std::string mMediaType
S32 mMediaWidth
S32 mMediaHeight
U8 mMediaAutoScale
U8 mMediaLoop
U8 mObscureMedia
U8 mObscureMusic
LLUUID mMediaID
S32 mPassPrice
F32 mPassHours
LLVector3 mAABBMin
LLVector3 mAABBMax
S32 mMaxPrimCapacity
S32 mSimWidePrimCount
S32 mSimWideMaxPrimCapacity
S32 mOwnerPrimCount
S32 mGroupPrimCount
S32 mOtherPrimCount
S32 mSelectedPrimCount
S32 mTempPrimCount
F32 mParcelPrimBonus
S32 mCleanOtherTime
BOOL mRegionPushOverride
BOOL mRegionDenyAnonymousOverride
BOOL mRegionDenyAgeUnverifiedOverride


Detailed Description

Definition at line 119 of file llparcel.h.


Member Enumeration Documentation

Enumerator:
OS_LEASED 
OS_LEASE_PENDING 
OS_ABANDONED 
OS_COUNT 
OS_NONE 

Definition at line 122 of file llparcel.h.

Enumerator:
C_NONE 
C_LINDEN 
C_ADULT 
C_ARTS 
C_BUSINESS 
C_EDUCATIONAL 
C_GAMING 
C_HANGOUT 
C_NEWCOMER 
C_PARK 
C_RESIDENTIAL 
C_SHOPPING 
C_STAGE 
C_OTHER 
C_COUNT 
C_ANY 

Definition at line 130 of file llparcel.h.

Enumerator:
A_CREATE 
A_RELEASE 
A_ABSORB 
A_ABSORBED 
A_DIVIDE 
A_DIVISION 
A_ACQUIRE 
A_RELINQUISH 
A_CONFIRM 
A_COUNT 
A_UNKNOWN 

Definition at line 149 of file llparcel.h.

Enumerator:
L_NONE 
L_LANDING_POINT 
L_DIRECT 

Definition at line 164 of file llparcel.h.


Constructor & Destructor Documentation

LLParcel::LLParcel (  ) 

Definition at line 144 of file llparcel.cpp.

References FALSE, init(), LLUUID::null, and TRUE.

Here is the call graph for this function:

LLParcel::LLParcel ( const LLUUID owner_id,
BOOL  modify,
BOOL  terraform,
BOOL  damage,
time_t  claim_date,
S32  claim_price,
S32  rent_price,
S32  area,
S32  sim_object_limit,
F32  parcel_object_bonus,
BOOL  is_group_owned = FALSE 
)

Definition at line 150 of file llparcel.cpp.

References init().

Here is the call graph for this function:

LLParcel::~LLParcel (  )  [virtual]

Definition at line 163 of file llparcel.cpp.


Member Function Documentation

void LLParcel::init ( const LLUUID owner_id,
BOOL  modify,
BOOL  terraform,
BOOL  damage,
time_t  claim_date,
S32  claim_price,
S32  rent_price,
S32  area,
S32  sim_object_limit,
F32  parcel_object_bonus,
BOOL  is_group_owned = FALSE 
)

void LLParcel::overrideParcelFlags ( U32  flags  ) 

Definition at line 267 of file llparcel.cpp.

References mParcelFlags.

Referenced by clearParcel().

Here is the caller graph for this function:

void LLParcel::overrideOwner ( const LLUUID owner_id,
BOOL  is_group_owned = FALSE 
)

Definition at line 250 of file llparcel.cpp.

References mGroupID, mGroupOwned, mInEscrow, mOwnerID, and LLUUID::setNull().

Here is the call graph for this function:

void LLParcel::overrideSaleTimerExpires ( F32  secs_left  )  [inline]

Definition at line 206 of file llparcel.h.

References mSaleTimerExpires, and LLTimer::setTimerExpirySec().

Here is the call graph for this function:

void LLParcel::generateNewID (  )  [inline]

Definition at line 209 of file llparcel.h.

References LLUUID::generate(), and mID.

Here is the call graph for this function:

void LLParcel::setName ( const LLString name  ) 

Definition at line 286 of file llparcel.cpp.

References LL_UNKNOWN_CHAR, mName, and LLStringFn::replace_nonprintable().

Referenced by clearParcel(), importStream(), init(), LLPanelLandGeneral::onCommitAny(), LLViewerParcelMgr::selectCollisionParcel(), and unpackMessage().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLParcel::setDesc ( const LLString desc  ) 

Definition at line 294 of file llparcel.cpp.

References mDesc, and rawstr_to_utf8().

Referenced by clearParcel(), importStream(), init(), LLPanelLandGeneral::onCommitAny(), LLViewerParcelMgr::selectCollisionParcel(), and unpackMessage().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLParcel::setMusicURL ( const LLString url  ) 

Definition at line 302 of file llparcel.cpp.

References LL_UNKNOWN_CHAR, mMusicURL, and LLStringFn::replace_nonprintable().

Referenced by clearParcel(), importStream(), init(), LLPanelLandMedia::onCommitAny(), and unpackMessage().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLParcel::setMediaURL ( const LLString url  ) 

Definition at line 312 of file llparcel.cpp.

References LL_UNKNOWN_CHAR, mMediaURL, and LLStringFn::replace_nonprintable().

Referenced by clearParcel(), importStream(), init(), LLFloaterMediaBrowser::onClickAssign(), LLPanelLandMedia::onCommitAny(), LLViewerParcelMedia::processParcelMediaUpdate(), and unpackMessage().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLParcel::setMediaType ( const char *  type  ) 

void LLParcel::setMediaDesc ( const char *  desc  ) 

Definition at line 322 of file llparcel.cpp.

References mMediaDesc, rawstr_to_utf8(), and set_std_string().

Referenced by clearParcel(), importStream(), init(), LLPanelLandMedia::onCommitAny(), and unpackMessage().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLParcel::setMediaID ( const LLUUID id  )  [inline]

Definition at line 216 of file llparcel.h.

References mMediaID.

Referenced by clearParcel(), LLPanelLandMedia::onCommitAny(), and LLViewerParcelMedia::processParcelMediaUpdate().

Here is the caller graph for this function:

void LLParcel::setMediaAutoScale ( U8  flagIn  )  [inline]

Definition at line 217 of file llparcel.h.

References mMediaAutoScale.

Referenced by clearParcel(), LLPanelLandMedia::onCommitAny(), and LLViewerParcelMedia::processParcelMediaUpdate().

Here is the caller graph for this function:

void LLParcel::setMediaLoop ( U8  loop  )  [inline]

Definition at line 218 of file llparcel.h.

References mMediaLoop.

Referenced by clearParcel(), LLPanelLandMedia::onCommitAny(), and LLViewerParcelMedia::processParcelMediaUpdate().

Here is the caller graph for this function:

void LLParcel::setObscureMedia ( U8  flagIn  )  [inline]

Definition at line 219 of file llparcel.h.

References mObscureMedia.

Referenced by LLPanelLandMedia::onCommitAny().

Here is the caller graph for this function:

void LLParcel::setObscureMusic ( U8  flagIn  )  [inline]

Definition at line 220 of file llparcel.h.

References mObscureMusic.

Referenced by LLPanelLandMedia::onCommitAny().

Here is the caller graph for this function:

void LLParcel::setMediaWidth ( S32  width  ) 

Definition at line 342 of file llparcel.cpp.

References mMediaWidth.

Referenced by importStream(), LLPanelLandMedia::onCommitAny(), and LLViewerParcelMedia::processParcelMediaUpdate().

Here is the caller graph for this function:

void LLParcel::setMediaHeight ( S32  height  ) 

Definition at line 346 of file llparcel.cpp.

References mMediaHeight.

Referenced by importStream(), LLPanelLandMedia::onCommitAny(), and LLViewerParcelMedia::processParcelMediaUpdate().

Here is the caller graph for this function:

void LLParcel::setLocalID ( S32  local_id  )  [virtual]

Definition at line 351 of file llparcel.cpp.

References mLocalID.

Referenced by LLViewerParcelMgr::deselectLand(), and LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::clearParcel (  ) 

void LLParcel::setInEscrow ( bool  in_escrow  )  [inline]

Definition at line 230 of file llparcel.h.

References mInEscrow.

Referenced by clearParcel().

Here is the caller graph for this function:

void LLParcel::setAuthorizedBuyerID ( const LLUUID id  )  [inline]

Definition at line 232 of file llparcel.h.

References mAuthBuyerID.

Referenced by LLFloaterSellLandUI::callbackAvatarPick(), clearParcel(), LLPanelLandGeneral::onClickStopSellLand(), and LLFloaterSellLandUI::onConfirmSale().

Here is the caller graph for this function:

void LLParcel::setCategory ( ECategory  category  )  [inline]

Definition at line 234 of file llparcel.h.

References mCategory.

Referenced by clearParcel(), and LLPanelLandOptions::onCommitAny().

Here is the caller graph for this function:

void LLParcel::setSnapshotID ( const LLUUID id  )  [inline]

Definition at line 235 of file llparcel.h.

References mSnapshotID.

Referenced by clearParcel(), and LLPanelLandOptions::onCommitAny().

Here is the caller graph for this function:

void LLParcel::setUserLocation ( const LLVector3 pos  )  [inline]

Definition at line 236 of file llparcel.h.

References mUserLocation.

Referenced by clearParcel(), LLPanelLandOptions::onClickClear(), and LLPanelLandOptions::onClickSet().

Here is the caller graph for this function:

void LLParcel::setUserLookAt ( const LLVector3 rot  )  [inline]

Definition at line 237 of file llparcel.h.

References mUserLookAt.

Referenced by clearParcel(), LLPanelLandOptions::onClickClear(), and LLPanelLandOptions::onClickSet().

Here is the caller graph for this function:

void LLParcel::setLandingType ( const ELandingType  type  )  [inline]

Definition at line 238 of file llparcel.h.

References mLandingType.

Referenced by clearParcel(), and LLPanelLandOptions::onCommitAny().

Here is the caller graph for this function:

void LLParcel::setAuctionID ( U32  auction_id  )  [inline]

Definition at line 240 of file llparcel.h.

References mAuctionID.

Referenced by clearParcel(), clearSale(), completeSale(), LLViewerParcelMgr::processParcelProperties(), and startSale().

Here is the caller graph for this function:

void LLParcel::setAllParcelFlags ( U32  flags  ) 

Definition at line 356 of file llparcel.cpp.

References mParcelFlags.

void LLParcel::setParcelFlag ( U32  flag,
BOOL  b 
)

void LLParcel::setArea ( S32  area,
S32  sim_object_limit 
)

Definition at line 542 of file llparcel.cpp.

References mArea, REGION_WIDTH_METERS, S32, and setMaxPrimCapacity().

Here is the call graph for this function:

void LLParcel::setDiscountRate ( F32  rate  ) 

Definition at line 548 of file llparcel.cpp.

References llclampf(), and mDiscountRate.

Here is the call graph for this function:

void LLParcel::setAllowModify ( BOOL  b  )  [inline]

Definition at line 248 of file llparcel.h.

References PF_CREATE_OBJECTS, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setAllowGroupModify ( BOOL  b  )  [inline]

Definition at line 249 of file llparcel.h.

References PF_CREATE_GROUP_OBJECTS, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setAllowAllObjectEntry ( BOOL  b  )  [inline]

Definition at line 250 of file llparcel.h.

References PF_ALLOW_ALL_OBJECT_ENTRY, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setAllowGroupObjectEntry ( BOOL  b  )  [inline]

Definition at line 251 of file llparcel.h.

References PF_ALLOW_GROUP_OBJECT_ENTRY, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setAllowTerraform ( BOOL  b  )  [inline]

Definition at line 252 of file llparcel.h.

References PF_ALLOW_TERRAFORM, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setAllowDamage ( BOOL  b  )  [inline]

Definition at line 253 of file llparcel.h.

References PF_ALLOW_DAMAGE, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setAllowFly ( BOOL  b  )  [inline]

Definition at line 254 of file llparcel.h.

References PF_ALLOW_FLY, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setAllowLandmark ( BOOL  b  )  [inline]

Definition at line 255 of file llparcel.h.

References PF_ALLOW_LANDMARK, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setAllowGroupScripts ( BOOL  b  )  [inline]

Definition at line 256 of file llparcel.h.

References PF_ALLOW_GROUP_SCRIPTS, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setAllowOtherScripts ( BOOL  b  )  [inline]

Definition at line 257 of file llparcel.h.

References PF_ALLOW_OTHER_SCRIPTS, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setAllowDeedToGroup ( BOOL  b  )  [inline]

Definition at line 258 of file llparcel.h.

References PF_ALLOW_DEED_TO_GROUP, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setContributeWithDeed ( BOOL  b  )  [inline]

Definition at line 259 of file llparcel.h.

References PF_CONTRIBUTE_WITH_DEED, and setParcelFlag().

Referenced by LLPanelLandGeneral::onCommitAny().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLParcel::setForSale ( BOOL  b  )  [inline]

Definition at line 260 of file llparcel.h.

References PF_FOR_SALE, and setParcelFlag().

Referenced by clearSale(), and completeSale().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLParcel::setSoundOnly ( BOOL  b  )  [inline]

Definition at line 261 of file llparcel.h.

References PF_SOUND_LOCAL, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setDenyAnonymous ( BOOL  b  )  [inline]

Definition at line 262 of file llparcel.h.

References PF_DENY_ANONYMOUS, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setDenyAgeUnverified ( BOOL  b  )  [inline]

Definition at line 263 of file llparcel.h.

References PF_DENY_AGEUNVERIFIED, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setRestrictPushObject ( BOOL  b  )  [inline]

Definition at line 264 of file llparcel.h.

References PF_RESTRICT_PUSHOBJECT, and setParcelFlag().

Here is the call graph for this function:

void LLParcel::setDrawDistance ( F32  dist  )  [inline]

Definition at line 266 of file llparcel.h.

References mDrawDistance.

void LLParcel::setSalePrice ( S32  price  )  [inline]

Definition at line 267 of file llparcel.h.

References mSalePrice.

Referenced by LLPanelLandGeneral::onClickStopSellLand(), and LLFloaterSellLandUI::onConfirmSale().

Here is the caller graph for this function:

void LLParcel::setGroupID ( const LLUUID id  )  [inline]

Definition at line 268 of file llparcel.h.

References mGroupID.

Referenced by clearParcel(), and LLPanelLandGeneral::setGroup().

Here is the caller graph for this function:

void LLParcel::setPassPrice ( S32  price  )  [inline]

Definition at line 270 of file llparcel.h.

References mPassPrice.

Referenced by clearParcel(), LLPanelLandAccess::onCommitAny(), and LLViewerParcelMgr::selectCollisionParcel().

Here is the caller graph for this function:

void LLParcel::setPassHours ( F32  hours  )  [inline]

Definition at line 271 of file llparcel.h.

References mPassHours.

Referenced by clearParcel(), LLPanelLandAccess::onCommitAny(), and LLViewerParcelMgr::selectCollisionParcel().

Here is the caller graph for this function:

BOOL LLParcel::importStream ( std::istream &  input_stream  ) 

Definition at line 563 of file llparcel.cpp.

References category_string_to_category(), LLStringBase< char >::convertToBOOL(), LLStringBase< char >::convertToF32(), LLStringBase< char >::convertToS32(), LLStringBase< char >::convertToU32(), LLStringBase< char >::convertToU8(), DEFAULT_USEC_CONVERSION_TIMEOUT, EXTEND_GRACE_IF_MORE_THAN_SEC, FALSE, LLUUID::generate(), get_keyword_and_value(), get_line(), getIsGroupOwned(), GROUP_USEC_CONVERSION_TIMEOUT, i, importAccessEntry(), LLUUID::isNull(), llendl, llinfos, llwarns, mAABBMin, mAccessList, mAuctionID, mAuthBuyerID, MAX_STRING, mBanList, mCategory, mClaimDate, mClaimPricePerMeter, mDiscountRate, mDrawDistance, mGraceExtension, mGroupID, mGroupOwned, LLAccessEntry::mID, mID, mLandingType, mLocalID, mMediaAutoScale, mMediaID, mMediaLoop, mObscureMedia, mObscureMusic, mOwnerID, mPassHours, mPassPrice, mRecordTransaction, mRentPricePerMeter, mSalePrice, mSaleTimerExpires, mSnapshotID, mStatus, mUserLocation, mUserLookAt, LLVector3::mV, NULL, OS_LEASE_PENDING, ownership_string_to_status(), PF_ALLOW_ALL_OBJECT_ENTRY, PF_ALLOW_DAMAGE, PF_ALLOW_DEED_TO_GROUP, PF_ALLOW_FLY, PF_ALLOW_GROUP_OBJECT_ENTRY, PF_ALLOW_GROUP_SCRIPTS, PF_ALLOW_LANDMARK, PF_ALLOW_OTHER_SCRIPTS, PF_ALLOW_PUBLISH, PF_ALLOW_TERRAFORM, PF_ALLOW_VOICE_CHAT, PF_CONTRIBUTE_WITH_DEED, PF_CREATE_GROUP_OBJECTS, PF_CREATE_OBJECTS, PF_DENY_AGEUNVERIFIED, PF_DENY_ANONYMOUS, PF_FOR_SALE, PF_MATURE_PUBLISH, PF_RESTRICT_PUSHOBJECT, PF_SELL_PARCEL_OBJECTS, PF_SHOW_DIRECTORY, PF_SOUND_LOCAL, PF_USE_ACCESS_GROUP, PF_USE_ACCESS_LIST, PF_USE_BAN_LIST, PF_USE_ESTATE_VOICE_CHAN, PF_USE_PASS_LIST, S32, SEC_TO_MICROSEC, LLUUID::set(), setCleanOtherTime(), setDesc(), setMediaDesc(), setMediaHeight(), setMediaType(), setMediaURL(), setMediaWidth(), setMusicURL(), setName(), setParcelFlag(), LLTimer::setTimerExpirySec(), SEVEN_DAYS_IN_USEC, skip_comments_and_emptyspace(), skip_to_end_of_next_keyword(), LLTimer::start(), TRUE, VX, VY, and VZ.

Here is the call graph for this function:

BOOL LLParcel::importAccessEntry ( std::istream &  input_stream,
LLAccessEntry entry 
)

BOOL LLParcel::exportStream ( std::ostream &  output_stream  ) 

void LLParcel::packMessage ( LLMessageSystem msg  ) 

void LLParcel::packMessage ( LLSD msg  ) 

void LLParcel::unpackMessage ( LLMessageSystem msg  ) 

void LLParcel::packAccessEntries ( LLMessageSystem msg,
const std::map< LLUUID, LLAccessEntry > &  list 
)

void LLParcel::unpackAccessEntries ( LLMessageSystem msg,
std::map< LLUUID, LLAccessEntry > *  list 
)

void LLParcel::setAABBMin ( const LLVector3 min  )  [inline]

Definition at line 286 of file llparcel.h.

References mAABBMin.

Referenced by LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::setAABBMax ( const LLVector3 max  )  [inline]

Definition at line 287 of file llparcel.h.

References mAABBMax.

Referenced by LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::extendAABB ( const LLVector3 box_min,
const LLVector3 box_max 
)

Definition at line 1546 of file llparcel.cpp.

References i, mAABBMax, mAABBMin, LLVector3::mV, and S32.

void LLParcel::dump (  ) 

Definition at line 1880 of file llparcel.cpp.

References llendl, llinfos, mArea, mDesc, mLocalID, and mName.

Referenced by LLViewerParcelMgr::dump().

Here is the caller graph for this function:

void LLParcel::expirePasses ( S32  now  ) 

Definition at line 1487 of file llparcel.cpp.

References mAccessList, and LLAccessEntry::mTime.

BOOL LLParcel::addToAccessList ( const LLUUID agent_id,
S32  time 
)

Definition at line 1568 of file llparcel.cpp.

References FALSE, getOwnerID(), mAccessList, LLAccessEntry::mFlags, LLAccessEntry::mID, LLAccessEntry::mTime, PARCEL_MAX_ACCESS_LIST, removeFromBanList(), and TRUE.

Referenced by LLPanelLandAccess::callbackAvatarCBAccess().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLParcel::addToBanList ( const LLUUID agent_id,
S32  time 
)

Definition at line 1611 of file llparcel.cpp.

References FALSE, getOwnerID(), mBanList, LLAccessEntry::mFlags, LLAccessEntry::mID, LLAccessEntry::mTime, PARCEL_MAX_ACCESS_LIST, removeFromAccessList(), and TRUE.

Referenced by LLPanelLandAccess::callbackAvatarCBBanned().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLParcel::removeFromAccessList ( const LLUUID agent_id  ) 

Definition at line 1677 of file llparcel.cpp.

References mAccessList, and remove_from_access_array().

Referenced by addToBanList(), and LLPanelLandAccess::onClickRemoveAccess().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLParcel::removeFromBanList ( const LLUUID agent_id  ) 

Definition at line 1682 of file llparcel.cpp.

References mBanList, and remove_from_access_array().

Referenced by addToAccessList(), and LLPanelLandAccess::onClickRemoveBanned().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 305 of file llparcel.h.

References mID.

const LLString& LLParcel::getName (  )  const [inline]

const LLString& LLParcel::getDesc (  )  const [inline]

Definition at line 307 of file llparcel.h.

References mDesc.

Referenced by LLPanelPick::initNewPick(), packMessage(), LLPanelLandGeneral::refresh(), and LLViewerParcelMgr::selectCollisionParcel().

Here is the caller graph for this function:

const LLString& LLParcel::getMusicURL (  )  const [inline]

const LLString& LLParcel::getMediaURL (  )  const [inline]

const char* LLParcel::getMediaDesc (  )  const [inline]

Definition at line 310 of file llparcel.h.

References mMediaDesc.

Referenced by packMessage(), and LLPanelLandMedia::refresh().

Here is the caller graph for this function:

const char* LLParcel::getMediaType (  )  const [inline]

const LLUUID& LLParcel::getMediaID (  )  const [inline]

S32 LLParcel::getMediaWidth (  )  const [inline]

Definition at line 313 of file llparcel.h.

References mMediaWidth.

Referenced by packMessage(), LLViewerParcelMedia::play(), LLViewerParcelMedia::processParcelMediaUpdate(), and LLPanelLandMedia::refresh().

Here is the caller graph for this function:

S32 LLParcel::getMediaHeight (  )  const [inline]

Definition at line 314 of file llparcel.h.

References mMediaHeight.

Referenced by packMessage(), LLViewerParcelMedia::play(), LLViewerParcelMedia::processParcelMediaUpdate(), and LLPanelLandMedia::refresh().

Here is the caller graph for this function:

U8 LLParcel::getMediaAutoScale (  )  const [inline]

Definition at line 315 of file llparcel.h.

References mMediaAutoScale.

Referenced by packMessage(), LLViewerParcelMedia::play(), LLViewerParcelMedia::processParcelMediaUpdate(), and LLPanelLandMedia::refresh().

Here is the caller graph for this function:

U8 LLParcel::getMediaLoop (  )  const [inline]

Definition at line 316 of file llparcel.h.

References mMediaLoop.

Referenced by packMessage(), LLViewerParcelMedia::play(), LLViewerParcelMedia::processParcelMediaUpdate(), and LLPanelLandMedia::refresh().

Here is the caller graph for this function:

U8 LLParcel::getObscureMedia (  )  const [inline]

Definition at line 317 of file llparcel.h.

References mObscureMedia.

Referenced by LLMediaRemoteCtrl::enableMediaButtons(), packMessage(), and LLPanelLandMedia::refresh().

Here is the caller graph for this function:

U8 LLParcel::getObscureMusic (  )  const [inline]

Definition at line 318 of file llparcel.h.

References mObscureMusic.

Referenced by packMessage(), and LLPanelLandMedia::refresh().

Here is the caller graph for this function:

S32 LLParcel::getLocalID (  )  const [inline]

Definition at line 319 of file llparcel.h.

References mLocalID.

Referenced by LLViewerParcelMgr::buyPass(), LLPanelLandObjects::callbackReturnGroupObjects(), LLPanelLandObjects::callbackReturnOtherObjects(), LLPanelLandObjects::callbackReturnOwnerList(), LLPanelLandObjects::callbackReturnOwnerObjects(), LLPanelLandObjects::clickShowCore(), LLFloaterSellLandUI::doShowObjects(), LLFloaterAuction::initialize(), LLToolBrushLand::modifyLandInSelectionGlobal(), LLPanelLandObjects::onClickRefresh(), LLPanelLandObjects::onClickReturnGroupObjects(), LLPanelLandObjects::onClickReturnOtherObjects(), LLPanelLandObjects::onClickReturnOwnerList(), LLPanelLandObjects::onClickReturnOwnerObjects(), LLPanelLandOptions::onClickSet(), LLPanelLandObjects::onCommitClean(), packMessage(), LLViewerParcelMgr::processParcelAccessListReply(), LLViewerParcelMgr::processParcelDwellReply(), LLViewerParcelMgr::reclaimParcel(), LLViewerParcelMgr::selectCollisionParcel(), LLViewerParcelMgr::sendParcelAccessListRequest(), LLViewerParcelMgr::sendParcelAccessListUpdate(), LLViewerParcelMgr::sendParcelDeed(), LLViewerParcelMgr::sendParcelDwellRequest(), LLViewerParcelMgr::sendParcelGodForceOwner(), LLViewerParcelMgr::sendParcelGodForceToContent(), LLViewerParcelMgr::sendParcelPropertiesUpdate(), LLViewerParcelMgr::sendParcelRelease(), LLViewerParcelMgr::setupParcelBuy(), LLVoiceClient::stateMachine(), LLViewerParcelMediaAutoPlay::tick(), and LLViewerParcelMedia::update().

Here is the caller graph for this function:

const LLUUID& LLParcel::getOwnerID (  )  const [inline]

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

S32 LLParcel::getPassPrice (  )  const [inline]

Definition at line 322 of file llparcel.h.

References mPassPrice.

Referenced by LLPanelLandGeneral::onClickBuyPass(), LLPanelLandAccess::refresh(), and LLViewerParcelMgr::selectCollisionParcel().

Here is the caller graph for this function:

F32 LLParcel::getPassHours (  )  const [inline]

Definition at line 323 of file llparcel.h.

References mPassHours.

Referenced by LLPanelLandGeneral::onClickBuyPass(), LLPanelLandAccess::refresh(), and LLViewerParcelMgr::selectCollisionParcel().

Here is the caller graph for this function:

BOOL LLParcel::getIsGroupOwned (  )  const [inline]

U32 LLParcel::getAuctionID (  )  const [inline]

Definition at line 326 of file llparcel.h.

References mAuctionID.

Referenced by LLPanelLandGeneral::refresh(), and LLViewerParcelMgr::sendParcelGodForceOwner().

Here is the caller graph for this function:

bool LLParcel::isInEscrow (  )  const [inline]

Definition at line 327 of file llparcel.h.

References mInEscrow.

BOOL LLParcel::isPublic (  )  const

const LLVector3& LLParcel::getUserLocation (  )  const [inline]

Definition at line 332 of file llparcel.h.

References mUserLocation.

Referenced by LLPanelLandOptions::refresh().

Here is the caller graph for this function:

const LLVector3& LLParcel::getUserLookAt (  )  const [inline]

Definition at line 333 of file llparcel.h.

References mUserLookAt.

ELandingType LLParcel::getLandingType (  )  const [inline]

Definition at line 334 of file llparcel.h.

References mLandingType.

Referenced by LLPanelLandOptions::refresh().

Here is the caller graph for this function:

const LLUUID& LLParcel::getSnapshotID (  )  const [inline]

const LLUUID& LLParcel::getAuthorizedBuyerID (  )  const [inline]

BOOL LLParcel::isBuyerAuthorized ( const LLUUID buyer_id  )  const

Definition at line 1839 of file llparcel.cpp.

References LLUUID::isNull(), mAuthBuyerID, and TRUE.

Here is the call graph for this function:

EOwnershipStatus LLParcel::getOwnershipStatus (  )  const [inline]

Definition at line 353 of file llparcel.h.

References mStatus.

Referenced by LLViewerParcelMgr::isParcelModifiableByAgent(), LLPanelLandGeneral::refresh(), and LLPanelLandGeneral::refreshNames().

Here is the caller graph for this function:

const char * LLParcel::getOwnershipStatusString ( EOwnershipStatus  status  )  [static]

Definition at line 1688 of file llparcel.cpp.

References ownership_status_to_string().

Here is the call graph for this function:

void LLParcel::setOwnershipStatus ( EOwnershipStatus  status  )  [inline]

Definition at line 355 of file llparcel.h.

References mStatus.

Referenced by LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

ECategory LLParcel::getCategory (  )  const [inline]

Definition at line 358 of file llparcel.h.

References mCategory.

Referenced by LLPanelLandOptions::refresh().

Here is the caller graph for this function:

const char * LLParcel::getCategoryString ( ECategory  category  )  [static]

Definition at line 1694 of file llparcel.cpp.

References category_to_string().

Here is the call graph for this function:

const char * LLParcel::getCategoryUIString ( ECategory  category  )  [static]

Definition at line 1700 of file llparcel.cpp.

References category_to_ui_string().

Referenced by LLPanelLandOptions::refresh().

Here is the call graph for this function:

Here is the caller graph for this function:

LLParcel::ECategory LLParcel::getCategoryFromString ( const char *  string  )  [static]

Definition at line 1706 of file llparcel.cpp.

References category_string_to_category().

Here is the call graph for this function:

LLParcel::ECategory LLParcel::getCategoryFromUIString ( const char *  string  )  [static]

Definition at line 1712 of file llparcel.cpp.

References category_ui_string_to_category().

Here is the call graph for this function:

const char * LLParcel::getActionString ( LLParcel::EAction  action  )  [static]

Definition at line 1718 of file llparcel.cpp.

References A_COUNT, PARCEL_ACTION_STRING, and S32.

BOOL LLParcel::isSaleTimerExpired ( const U64 time  ) 

Definition at line 1732 of file llparcel.cpp.

References LLTimer::checkExpirationAndReset(), FALSE, LLTimer::getStarted(), mSaleTimerExpires, and LLTimer::stop().

Here is the call graph for this function:

F32 LLParcel::getSaleTimerExpires (  )  [inline]

Definition at line 374 of file llparcel.h.

References LLTimer::getRemainingTimeF32(), and mSaleTimerExpires.

Here is the call graph for this function:

void LLParcel::startSale ( const LLUUID buyer_id,
BOOL  is_buyer_group 
)

void LLParcel::expireSale ( U32 type,
U8 flags,
LLUUID from_id,
LLUUID to_id 
)

void LLParcel::completeSale ( U32 type,
U8 flags,
LLUUID to_id 
)

void LLParcel::clearSale (  ) 

BOOL LLParcel::getRecordTransaction (  )  const [inline]

Definition at line 391 of file llparcel.h.

References mRecordTransaction.

void LLParcel::setRecordTransaction ( BOOL  record  )  [inline]

Definition at line 392 of file llparcel.h.

References mRecordTransaction.

U32 LLParcel::getParcelFlags (  )  const [inline]

Definition at line 396 of file llparcel.h.

References mParcelFlags.

Referenced by packMessage().

Here is the caller graph for this function:

BOOL LLParcel::getParcelFlag ( U32  flag  )  const [inline]

BOOL LLParcel::getAllowModify (  )  const [inline]

BOOL LLParcel::getAllowGroupModify (  )  const [inline]

Definition at line 406 of file llparcel.h.

References FALSE, mParcelFlags, PF_CREATE_GROUP_OBJECTS, and TRUE.

Referenced by exportStream(), LLPanelLandOptions::refresh(), and LLHoverView::updateText().

Here is the caller graph for this function:

BOOL LLParcel::getAllowDeedToGroup (  )  const [inline]

Definition at line 410 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_DEED_TO_GROUP, and TRUE.

Referenced by exportStream(), and LLPanelLandGeneral::refresh().

Here is the caller graph for this function:

BOOL LLParcel::getContributeWithDeed (  )  const [inline]

Definition at line 414 of file llparcel.h.

References FALSE, mParcelFlags, PF_CONTRIBUTE_WITH_DEED, and TRUE.

Referenced by LLViewerParcelMgr::deedLandToGroup(), exportStream(), and LLPanelLandGeneral::refresh().

Here is the caller graph for this function:

BOOL LLParcel::getAllowTerraform (  )  const [inline]

Definition at line 418 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_TERRAFORM, and TRUE.

Referenced by exportStream(), LLPanelLandOptions::refresh(), and LLHoverView::updateText().

Here is the caller graph for this function:

BOOL LLParcel::getAllowDamage (  )  const [inline]

Definition at line 422 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_DAMAGE, and TRUE.

Referenced by LLViewerParcelMgr::agentCanTakeDamage(), exportStream(), LLStatusBar::refresh(), LLPanelLandOptions::refresh(), and LLHoverView::updateText().

Here is the caller graph for this function:

BOOL LLParcel::getAllowFly (  )  const [inline]

Definition at line 425 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_FLY, and TRUE.

Referenced by LLAgent::canFly(), exportStream(), LLStatusBar::refresh(), LLPanelLandOptions::refresh(), and LLHoverView::updateText().

Here is the caller graph for this function:

BOOL LLParcel::getAllowLandmark (  )  const [inline]

Definition at line 428 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_LANDMARK, and TRUE.

Referenced by create_new_landmark(), exportStream(), LLWorldCreateLandmark::handleEvent(), LLFloaterLandmark::onBtnNew(), and LLPanelLandOptions::refresh().

Here is the caller graph for this function:

BOOL LLParcel::getAllowGroupScripts (  )  const [inline]

Definition at line 431 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_GROUP_SCRIPTS, and TRUE.

Referenced by exportStream(), LLPanelLandOptions::refresh(), and LLHoverView::updateText().

Here is the caller graph for this function:

BOOL LLParcel::getAllowOtherScripts (  )  const [inline]

Definition at line 434 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_OTHER_SCRIPTS, and TRUE.

Referenced by exportStream(), LLStatusBar::refresh(), LLPanelLandOptions::refresh(), and LLHoverView::updateText().

Here is the caller graph for this function:

BOOL LLParcel::getAllowAllObjectEntry (  )  const [inline]

Definition at line 437 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_ALL_OBJECT_ENTRY, and TRUE.

Referenced by exportStream(), and LLPanelLandOptions::refresh().

Here is the caller graph for this function:

BOOL LLParcel::getAllowGroupObjectEntry (  )  const [inline]

Definition at line 440 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_GROUP_OBJECT_ENTRY, and TRUE.

Referenced by exportStream(), and LLPanelLandOptions::refresh().

Here is the caller graph for this function:

BOOL LLParcel::getForSale (  )  const [inline]

BOOL LLParcel::getSoundLocal (  )  const [inline]

Definition at line 445 of file llparcel.h.

References FALSE, mParcelFlags, PF_SOUND_LOCAL, and TRUE.

Referenced by exportStream(), and LLPanelLandMedia::refresh().

Here is the caller graph for this function:

BOOL LLParcel::getVoiceEnabled (  )  const [inline]

Definition at line 447 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_VOICE_CHAT, and TRUE.

Referenced by exportStream(), LLStatusBar::refresh(), and LLPanelLandMedia::refresh().

Here is the caller graph for this function:

BOOL LLParcel::getVoiceUseEstateChannel (  )  const [inline]

Definition at line 449 of file llparcel.h.

References FALSE, mParcelFlags, PF_USE_ESTATE_VOICE_CHAN, and TRUE.

Referenced by exportStream(), and LLPanelLandMedia::refresh().

Here is the caller graph for this function:

BOOL LLParcel::getAllowPublish (  )  const [inline]

Definition at line 451 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_PUBLISH, and TRUE.

BOOL LLParcel::getMaturePublish (  )  const [inline]

Definition at line 453 of file llparcel.h.

References FALSE, mParcelFlags, PF_MATURE_PUBLISH, and TRUE.

Referenced by LLPanelLandOptions::refresh().

Here is the caller graph for this function:

BOOL LLParcel::getRestrictPushObject (  )  const [inline]

Definition at line 455 of file llparcel.h.

References FALSE, mParcelFlags, PF_RESTRICT_PUSHOBJECT, and TRUE.

Referenced by LLStatusBar::refresh(), and LLPanelLandOptions::refresh().

Here is the caller graph for this function:

BOOL LLParcel::getRegionPushOverride (  )  const [inline]

Definition at line 457 of file llparcel.h.

References mRegionPushOverride.

Referenced by LLPanelLandOptions::refresh().

Here is the caller graph for this function:

BOOL LLParcel::getRegionDenyAnonymousOverride (  )  const [inline]

Definition at line 459 of file llparcel.h.

References mRegionDenyAnonymousOverride.

Referenced by LLPanelLandAccess::refresh(), and LLPanelLandAccess::refresh_ui().

Here is the caller graph for this function:

BOOL LLParcel::getRegionDenyAgeUnverifiedOverride (  )  const [inline]

Definition at line 461 of file llparcel.h.

References mRegionDenyAgeUnverifiedOverride.

Referenced by LLPanelLandAccess::refresh(), and LLPanelLandAccess::refresh_ui().

Here is the caller graph for this function:

F32 LLParcel::getDrawDistance (  )  const [inline]

Definition at line 464 of file llparcel.h.

References mDrawDistance.

S32 LLParcel::getSalePrice (  )  const [inline]

time_t LLParcel::getClaimDate (  )  const [inline]

Definition at line 466 of file llparcel.h.

References mClaimDate.

Referenced by LLPanelLandGeneral::refresh().

Here is the caller graph for this function:

S32 LLParcel::getClaimPricePerMeter (  )  const [inline]

Definition at line 467 of file llparcel.h.

References mClaimPricePerMeter.

Referenced by LLViewerParcelMgr::getDisplayInfo(), and LLFloaterBuyLandUI::updateParcelInfo().

Here is the caller graph for this function:

S32 LLParcel::getRentPricePerMeter (  )  const [inline]

Definition at line 468 of file llparcel.h.

References mRentPricePerMeter.

S32 LLParcel::getArea (  )  const [inline]

S32 LLParcel::getClaimPrice (  )  const [inline]

Definition at line 477 of file llparcel.h.

References mArea, and mClaimPricePerMeter.

BOOL LLParcel::allowModifyBy ( const LLUUID agent_id,
const LLUUID group_id 
) const

Definition at line 374 of file llparcel.cpp.

References FALSE, getGroupID(), isPublic(), mOwnerID, mParcelFlags, LLUUID::notNull(), LLUUID::null, PF_CREATE_GROUP_OBJECTS, PF_CREATE_OBJECTS, and TRUE.

Referenced by LLViewerParcelMgr::agentCanBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLParcel::allowTerraformBy ( const LLUUID agent_id  )  const

Definition at line 403 of file llparcel.cpp.

References FALSE, mOwnerID, mParcelFlags, mStatus, LLUUID::null, OS_LEASED, PF_ALLOW_TERRAFORM, and TRUE.

S32 LLParcel::blockAccess ( const LLUUID agent_id,
const LLUUID group_id,
const BOOL  is_agent_identified,
const BOOL  is_agent_transacted,
const BOOL  is_agent_ageverified 
) const

BOOL LLParcel::isAgentBanned ( const LLUUID agent_id  )  const

Definition at line 454 of file llparcel.cpp.

References FALSE, mBanList, and TRUE.

Referenced by blockAccess().

Here is the caller graph for this function:

bool LLParcel::isAgentBlockedFromParcel ( LLParcel parcelp,
const LLUUID agent_id,
const std::vector< LLUUID > &  group_ids,
const BOOL  is_agent_identified,
const BOOL  is_agent_transacted,
const BOOL  is_agent_ageverified 
) [static]

Definition at line 430 of file llparcel.cpp.

References BA_ALLOWED, blockAccess(), i, LLUUID::null, and S32.

Here is the call graph for this function:

bool LLParcel::operator== ( const LLParcel rhs  )  const

S32 LLParcel::getTotalRent (  )  const

Definition at line 1527 of file llparcel.cpp.

References mArea, mDiscountRate, mRentPricePerMeter, and S32.

Referenced by LLViewerParcelMgr::getDisplayInfo().

Here is the caller graph for this function:

F32 LLParcel::getAdjustedRentPerMeter (  )  const

Definition at line 1532 of file llparcel.cpp.

References mDiscountRate, and mRentPricePerMeter.

const LLVector3& LLParcel::getAABBMin (  )  const [inline]

Definition at line 508 of file llparcel.h.

References mAABBMin.

Referenced by getCenterpoint().

Here is the caller graph for this function:

const LLVector3& LLParcel::getAABBMax (  )  const [inline]

Definition at line 509 of file llparcel.h.

References mAABBMax.

Referenced by getCenterpoint().

Here is the caller graph for this function:

LLVector3 LLParcel::getCenterpoint (  )  const

Definition at line 1537 of file llparcel.cpp.

References getAABBMax(), getAABBMin(), LLVector3::mV, VX, VY, and VZ.

Referenced by LLFloaterBuyLandUI::updateParcelInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

S32 LLParcel::getSimWideMaxPrimCapacity (  )  const [inline]

Definition at line 513 of file llparcel.h.

References mSimWideMaxPrimCapacity.

Referenced by LLPanelLandObjects::refresh().

Here is the caller graph for this function:

S32 LLParcel::getSimWidePrimCount (  )  const [inline]

Definition at line 514 of file llparcel.h.

References mSimWidePrimCount.

Referenced by LLPanelLandObjects::refresh().

Here is the caller graph for this function:

S32 LLParcel::getMaxPrimCapacity (  )  const [inline]

Definition at line 517 of file llparcel.h.

References mMaxPrimCapacity.

Referenced by LLPanelLandObjects::refresh(), and LLFloaterBuyLandUI::updateParcelInfo().

Here is the caller graph for this function:

S32 LLParcel::getPrimCount (  )  const [inline]

Definition at line 518 of file llparcel.h.

References mGroupPrimCount, mOtherPrimCount, mOwnerPrimCount, and mSelectedPrimCount.

Referenced by LLPanelLandObjects::refresh().

Here is the caller graph for this function:

S32 LLParcel::getOwnerPrimCount (  )  const [inline]

Definition at line 519 of file llparcel.h.

References mOwnerPrimCount.

Referenced by LLPanelLandObjects::onClickReturnOwnerObjects(), and LLPanelLandObjects::refresh().

Here is the caller graph for this function:

S32 LLParcel::getGroupPrimCount (  )  const [inline]

Definition at line 520 of file llparcel.h.

References mGroupPrimCount.

Referenced by LLPanelLandObjects::onClickReturnGroupObjects(), and LLPanelLandObjects::refresh().

Here is the caller graph for this function:

S32 LLParcel::getOtherPrimCount (  )  const [inline]

Definition at line 521 of file llparcel.h.

References mOtherPrimCount.

Referenced by LLPanelLandObjects::onClickReturnOtherObjects(), and LLPanelLandObjects::refresh().

Here is the caller graph for this function:

S32 LLParcel::getSelectedPrimCount (  )  const [inline]

Definition at line 522 of file llparcel.h.

References mSelectedPrimCount.

Referenced by LLPanelLandObjects::refresh().

Here is the caller graph for this function:

S32 LLParcel::getTempPrimCount (  )  const [inline]

Definition at line 523 of file llparcel.h.

References mTempPrimCount.

F32 LLParcel::getParcelPrimBonus (  )  const [inline]

Definition at line 524 of file llparcel.h.

References mParcelPrimBonus.

Referenced by LLPanelLandObjects::refresh(), and LLFloaterBuyLandUI::updateParcelInfo().

Here is the caller graph for this function:

S32 LLParcel::getCleanOtherTime (  )  const [inline]

Definition at line 526 of file llparcel.h.

References mCleanOtherTime.

Referenced by exportStream(), and LLPanelLandObjects::refresh().

Here is the caller graph for this function:

void LLParcel::setMaxPrimCapacity ( S32  max  )  [inline]

Definition at line 528 of file llparcel.h.

References mMaxPrimCapacity.

Referenced by init(), LLViewerParcelMgr::processParcelProperties(), and setArea().

Here is the caller graph for this function:

void LLParcel::setSimWideMaxPrimCapacity ( S32  current  )  [inline]

Definition at line 530 of file llparcel.h.

References mSimWideMaxPrimCapacity.

Referenced by init(), and LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::setSimWidePrimCount ( S32  current  )  [inline]

Definition at line 531 of file llparcel.h.

References mSimWidePrimCount.

Referenced by init(), and LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::setOwnerPrimCount ( S32  current  )  [inline]

Definition at line 534 of file llparcel.h.

References mOwnerPrimCount.

Referenced by init(), and LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::setGroupPrimCount ( S32  current  )  [inline]

Definition at line 535 of file llparcel.h.

References mGroupPrimCount.

Referenced by init(), and LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::setOtherPrimCount ( S32  current  )  [inline]

Definition at line 536 of file llparcel.h.

References mOtherPrimCount.

Referenced by init(), and LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::setSelectedPrimCount ( S32  current  )  [inline]

Definition at line 537 of file llparcel.h.

References mSelectedPrimCount.

Referenced by init(), and LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::setTempPrimCount ( S32  current  )  [inline]

Definition at line 538 of file llparcel.h.

References mTempPrimCount.

Referenced by init().

Here is the caller graph for this function:

void LLParcel::setParcelPrimBonus ( F32  bonus  )  [inline]

Definition at line 539 of file llparcel.h.

References mParcelPrimBonus.

Referenced by init(), and LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::setCleanOtherTime ( S32  time  )  [inline]

Definition at line 541 of file llparcel.h.

References mCleanOtherTime.

Referenced by importStream(), init(), LLPanelLandObjects::onCommitClean(), LLViewerParcelMgr::processParcelProperties(), and startSale().

Here is the caller graph for this function:

void LLParcel::setRegionPushOverride ( BOOL  override  )  [inline]

Definition at line 542 of file llparcel.h.

References mRegionPushOverride.

Referenced by LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::setRegionDenyAnonymousOverride ( BOOL  override  )  [inline]

Definition at line 543 of file llparcel.h.

References mRegionDenyAnonymousOverride.

Referenced by LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::setRegionDenyAgeUnverifiedOverride ( BOOL  override  )  [inline]

Definition at line 544 of file llparcel.h.

References mRegionDenyAgeUnverifiedOverride.

Referenced by LLViewerParcelMgr::processParcelProperties().

Here is the caller graph for this function:

void LLParcel::setPreviousOwnerID ( LLUUID  prev_owner  )  [inline]

Definition at line 547 of file llparcel.h.

References mPreviousOwnerID.

Referenced by clearSale(), expireSale(), init(), and startSale().

Here is the caller graph for this function:

void LLParcel::setPreviouslyGroupOwned ( BOOL  b  )  [inline]

Definition at line 548 of file llparcel.h.

References mPreviouslyGroupOwned.

Referenced by clearSale(), expireSale(), init(), and startSale().

Here is the caller graph for this function:

void LLParcel::setSellWithObjects ( BOOL  b  )  [inline]

Definition at line 549 of file llparcel.h.

References PF_SELL_PARCEL_OBJECTS, and setParcelFlag().

Referenced by clearSale(), expireSale(), and LLFloaterSellLandUI::onConfirmSale().

Here is the call graph for this function:

Here is the caller graph for this function:

LLUUID LLParcel::getPreviousOwnerID (  )  const [inline]

Definition at line 551 of file llparcel.h.

References mPreviousOwnerID.

BOOL LLParcel::getPreviouslyGroupOwned (  )  const [inline]

Definition at line 552 of file llparcel.h.

References mPreviouslyGroupOwned.

BOOL LLParcel::getSellWithObjects (  )  const [inline]

Definition at line 553 of file llparcel.h.

References FALSE, mParcelFlags, PF_SELL_PARCEL_OBJECTS, and TRUE.

Referenced by exportStream(), LLPanelLandGeneral::refresh(), LLFloaterSellLandUI::updateParcelInfo(), and LLFloaterBuyLandUI::updateParcelInfo().

Here is the caller graph for this function:


Member Data Documentation

LLUUID LLParcel::mID [protected]

Definition at line 556 of file llparcel.h.

Referenced by exportStream(), generateNewID(), getID(), importStream(), and init().

Definition at line 560 of file llparcel.h.

Referenced by getPreviousOwnerID(), and setPreviousOwnerID().

Definition at line 561 of file llparcel.h.

Referenced by getPreviouslyGroupOwned(), and setPreviouslyGroupOwned().

Definition at line 571 of file llparcel.h.

Referenced by exportStream(), importStream(), and init().

Definition at line 572 of file llparcel.h.

Referenced by getRecordTransaction(), importStream(), init(), and setRecordTransaction().

Definition at line 577 of file llparcel.h.

Referenced by exportStream(), getAuctionID(), importStream(), init(), and setAuctionID().

bool LLParcel::mInEscrow [protected]

Definition at line 580 of file llparcel.h.

Referenced by init(), isInEscrow(), overrideOwner(), and setInEscrow().

time_t LLParcel::mClaimDate [protected]

Definition at line 582 of file llparcel.h.

Referenced by exportStream(), getClaimDate(), importStream(), init(), operator==(), and startSale().

S32 LLParcel::mArea [protected]

Definition at line 585 of file llparcel.h.

Referenced by dump(), getArea(), getClaimPrice(), getTotalRent(), init(), and setArea().

Definition at line 587 of file llparcel.h.

Referenced by exportStream(), getDrawDistance(), importStream(), init(), and setDrawDistance().

Definition at line 589 of file llparcel.h.

Referenced by exportStream(), getSalePrice(), importStream(), init(), setSalePrice(), and unpackMessage().

Definition at line 590 of file llparcel.h.

Referenced by dump(), exportStream(), getName(), and setName().

Definition at line 591 of file llparcel.h.

Referenced by dump(), exportStream(), getDesc(), and setDesc().

Definition at line 592 of file llparcel.h.

Referenced by exportStream(), getMusicURL(), and setMusicURL().

Definition at line 593 of file llparcel.h.

Referenced by exportStream(), getMediaURL(), setMediaType(), and setMediaURL().

std::string LLParcel::mMediaDesc [protected]

Definition at line 594 of file llparcel.h.

Referenced by exportStream(), getMediaDesc(), and setMediaDesc().

std::string LLParcel::mMediaType [protected]

Definition at line 595 of file llparcel.h.

Referenced by exportStream(), getMediaType(), and setMediaType().

Definition at line 596 of file llparcel.h.

Referenced by clearParcel(), exportStream(), getMediaWidth(), init(), setMediaWidth(), and unpackMessage().

U8 LLParcel::mMediaLoop [protected]

Definition at line 599 of file llparcel.h.

Referenced by exportStream(), getMediaLoop(), importStream(), init(), setMediaLoop(), and unpackMessage().

Definition at line 602 of file llparcel.h.

Referenced by exportStream(), getMediaID(), importStream(), init(), setMediaID(), and unpackMessage().

Definition at line 605 of file llparcel.h.

Referenced by exportStream(), extendAABB(), getAABBMin(), importStream(), init(), and setAABBMin().

Definition at line 606 of file llparcel.h.

Referenced by extendAABB(), getAABBMax(), init(), and setAABBMax().

Definition at line 607 of file llparcel.h.

Referenced by getMaxPrimCapacity(), and setMaxPrimCapacity().

Definition at line 608 of file llparcel.h.

Referenced by getSimWidePrimCount(), and setSimWidePrimCount().

Definition at line 609 of file llparcel.h.

Referenced by getSimWideMaxPrimCapacity(), and setSimWideMaxPrimCapacity().

Definition at line 611 of file llparcel.h.

Referenced by getOwnerPrimCount(), getPrimCount(), and setOwnerPrimCount().

Definition at line 612 of file llparcel.h.

Referenced by getGroupPrimCount(), getPrimCount(), and setGroupPrimCount().

Definition at line 613 of file llparcel.h.

Referenced by getOtherPrimCount(), getPrimCount(), and setOtherPrimCount().

Definition at line 614 of file llparcel.h.

Referenced by getPrimCount(), getSelectedPrimCount(), and setSelectedPrimCount().

Definition at line 615 of file llparcel.h.

Referenced by getTempPrimCount(), and setTempPrimCount().

Definition at line 616 of file llparcel.h.

Referenced by getParcelPrimBonus(), and setParcelPrimBonus().

Definition at line 617 of file llparcel.h.

Referenced by getCleanOtherTime(), and setCleanOtherTime().

Definition at line 618 of file llparcel.h.

Referenced by getRegionPushOverride(), and setRegionPushOverride().

Definition at line 619 of file llparcel.h.

Referenced by getRegionDenyAnonymousOverride(), and setRegionDenyAnonymousOverride().

Definition at line 625 of file llparcel.h.

Referenced by dump(), exportStream(), getLocalID(), importStream(), init(), and setLocalID().

Definition at line 626 of file llparcel.h.

Definition at line 627 of file llparcel.h.

Definition at line 630 of file llparcel.h.

Definition at line 631 of file llparcel.h.


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

Generated on Fri May 16 08:58:50 2008 for SecondLife by  doxygen 1.5.5