LLParcel Class Reference

#include <llparcel.h>

Collaboration diagram for LLParcel:

Collaboration graph
[legend]
List of all members.

Public Types

 OS_LEASED = 0
 OS_LEASE_PENDING = 1
 OS_ABANDONED = 2
 OS_COUNT = 3
 OS_NONE = -1
 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
 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
 L_NONE = 0
 L_LANDING_POINT = 1
 L_DIRECT = 2
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 setMediaID (const LLUUID &id)
void setMediaAutoScale (U8 flagIn)
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 setDenyIdentified (BOOL b)
void setDenyTransacted (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 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 LLUUIDgetMediaID () const
U8 getMediaAutoScale () 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 getRegionDenyIdentifiedOverride () const
BOOL getRegionDenyTransactedOverride () 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 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 setRegionDenyIdentifiedOverride (BOOL override)
void setRegionDenyTransactedOverride (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)

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
U8 mMediaAutoScale
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 mRegionDenyIdentifiedOverride
BOOL mRegionDenyTransactedOverride

Detailed Description

Definition at line 119 of file llparcel.h.


Member Enumeration Documentation

enum LLParcel::EAction

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.

enum LLParcel::ECategory

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.

enum LLParcel::ELandingType

Enumerator:
L_NONE 
L_LANDING_POINT 
L_DIRECT 

Definition at line 164 of file llparcel.h.

enum LLParcel::EOwnershipStatus

Enumerator:
OS_LEASED 
OS_LEASE_PENDING 
OS_ABANDONED 
OS_COUNT 
OS_NONE 

Definition at line 122 of file llparcel.h.


Constructor & Destructor Documentation

LLParcel::LLParcel (  ) 

Definition at line 143 of file llparcel.cpp.

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

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 149 of file llparcel.cpp.

References init().

LLParcel::~LLParcel (  )  [virtual]

Definition at line 162 of file llparcel.cpp.


Member Function Documentation

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

Definition at line 1416 of file llparcel.cpp.

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

Referenced by LLPanelLandAccess::addAvatar().

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

Definition at line 1461 of file llparcel.cpp.

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

Referenced by LLPanelLandBan::addAvatar().

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

Definition at line 324 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().

BOOL LLParcel::allowTerraformBy ( const LLUUID agent_id  )  const

Definition at line 353 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

Definition at line 414 of file llparcel.cpp.

References BA_ALLOWED, BA_BANNED, BA_NO_ACCESS_LEVEL, BA_NOT_IN_GROUP, BA_NOT_ON_LIST, getIsGroupOwned(), getParcelFlag(), isAgentBanned(), LLUUID::isNull(), mAccessList, mGroupID, mOwnerID, PF_DENY_ANONYMOUS, PF_DENY_IDENTIFIED, PF_DENY_TRANSACTED, PF_USE_ACCESS_GROUP, PF_USE_ACCESS_LIST, and PF_USE_PASS_LIST.

Referenced by isAgentBlockedFromParcel().

void LLParcel::clearParcel (  ) 

Definition at line 1700 of file llparcel.cpp.

References C_NONE, f, FALSE, L_LANDING_POINT, mAccessList, mBanList, LLUUID::null, NULL, overrideParcelFlags(), PF_DEFAULT, setAuctionID(), setAuthorizedBuyerID(), setCategory(), setDesc(), setGroupID(), setInEscrow(), setLandingType(), setMediaAutoScale(), setMediaID(), setMediaURL(), setMusicURL(), setName(), setPassHours(), setPassPrice(), setSnapshotID(), setUserLocation(), setUserLookAt(), LLVector3::x_axis, and LLVector3::zero.

void LLParcel::clearSale (  ) 

Definition at line 1666 of file llparcel.cpp.

References FALSE, isPublic(), mAuthBuyerID, mSaleTimerExpires, mStatus, LLUUID::null, OS_LEASED, OS_NONE, setAuctionID(), setForSale(), LLUUID::setNull(), setPreviouslyGroupOwned(), setPreviousOwnerID(), setSellWithObjects(), LLTimer::setTimerExpirySec(), and LLTimer::stop().

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

Definition at line 1640 of file llparcel.cpp.

References FALSE, mAccessList, mAuthBuyerID, mBanList, mGroupOwned, mOwnerID, mSaleTimerExpires, mStatus, OS_LEASED, pack_transaction_flags(), PF_SHOW_DIRECTORY, setAuctionID(), setForSale(), LLUUID::setNull(), setParcelFlag(), LLTimer::setTimerExpirySec(), LLTimer::stop(), and TRANS_LAND_SALE.

void LLParcel::dump (  ) 

Definition at line 1725 of file llparcel.cpp.

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

Referenced by LLViewerParcelMgr::dump().

void LLParcel::expirePasses ( S32  now  ) 

Definition at line 1335 of file llparcel.cpp.

References mAccessList.

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

Definition at line 1624 of file llparcel.cpp.

References FALSE, mAuthBuyerID, mGroupOwned, mOwnerID, mSaleTimerExpires, mStatus, LLUUID::null, OS_NONE, pack_transaction_flags(), LLUUID::setNull(), setPreviouslyGroupOwned(), setPreviousOwnerID(), setSellWithObjects(), LLTimer::setTimerExpirySec(), LLTimer::stop(), and TRANS_LAND_RELEASE.

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

Definition at line 1015 of file llparcel.cpp.

References category_to_string(), end, getAllowAllObjectEntry(), getAllowDamage(), getAllowDeedToGroup(), getAllowFly(), getAllowGroupModify(), getAllowGroupObjectEntry(), getAllowGroupScripts(), getAllowLandmark(), getAllowModify(), getAllowOtherScripts(), getAllowTerraform(), getCleanOtherTime(), getContributeWithDeed(), getForSale(), getParcelFlag(), LLTimer::getRemainingTimeF32(), getSellWithObjects(), getSoundLocal(), LLTimer::getStarted(), getVoiceEnabled(), getVoiceUseEstateChannel(), LLVector3::isExactlyZero(), LLUUID::isNull(), mAABBMin, mAccessList, mAuctionID, mAuthBuyerID, MAX_STRING, mBanList, mCategory, mClaimDate, mClaimPricePerMeter, mDesc, mDiscountRate, mDrawDistance, LLAccessEntry::mFlags, mGraceExtension, mGroupID, mGroupOwned, LLAccessEntry::mID, mID, mLandingType, mLocalID, mMediaAutoScale, mMediaID, mMediaURL, mMusicURL, mName, mOwnerID, mPassHours, mPassPrice, mRentPricePerMeter, mSalePrice, mSaleTimerExpires, mSnapshotID, mStatus, LLAccessEntry::mTime, mUserLocation, mUserLookAt, LLVector3::mV, ownership_status_to_string(), PF_ALLOW_PUBLISH, PF_DENY_ANONYMOUS, PF_DENY_IDENTIFIED, PF_DENY_TRANSACTED, PF_MATURE_PUBLISH, PF_RESTRICT_PUSHOBJECT, PF_SHOW_DIRECTORY, PF_USE_ACCESS_GROUP, PF_USE_ACCESS_LIST, PF_USE_BAN_LIST, PF_USE_PASS_LIST, S32, LLUUID::toString(), TRUE, VX, VY, and VZ.

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

Definition at line 1394 of file llparcel.cpp.

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

void LLParcel::generateNewID (  )  [inline]

Definition at line 209 of file llparcel.h.

References LLUUID::generate(), and mID.

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

Definition at line 492 of file llparcel.h.

References mAABBMax.

Referenced by getCenterpoint().

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

Definition at line 491 of file llparcel.h.

References mAABBMin.

Referenced by getCenterpoint().

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

Definition at line 1569 of file llparcel.cpp.

References A_COUNT, PARCEL_ACTION_STRING, and S32.

F32 LLParcel::getAdjustedRentPerMeter (  )  const

Definition at line 1380 of file llparcel.cpp.

References f, mDiscountRate, and mRentPricePerMeter.

BOOL LLParcel::getAllowAllObjectEntry (  )  const [inline]

Definition at line 423 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_ALL_OBJECT_ENTRY, and TRUE.

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

BOOL LLParcel::getAllowDamage (  )  const [inline]

Definition at line 408 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_DAMAGE, and TRUE.

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

BOOL LLParcel::getAllowDeedToGroup (  )  const [inline]

Definition at line 396 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_DEED_TO_GROUP, and TRUE.

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

BOOL LLParcel::getAllowFly (  )  const [inline]

Definition at line 411 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_FLY, and TRUE.

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

BOOL LLParcel::getAllowGroupModify (  )  const [inline]

Definition at line 392 of file llparcel.h.

References FALSE, mParcelFlags, PF_CREATE_GROUP_OBJECTS, and TRUE.

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

BOOL LLParcel::getAllowGroupObjectEntry (  )  const [inline]

Definition at line 426 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_GROUP_OBJECT_ENTRY, and TRUE.

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

BOOL LLParcel::getAllowGroupScripts (  )  const [inline]

Definition at line 417 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_GROUP_SCRIPTS, and TRUE.

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

BOOL LLParcel::getAllowLandmark (  )  const [inline]

Definition at line 414 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().

BOOL LLParcel::getAllowModify (  )  const [inline]

Definition at line 388 of file llparcel.h.

References FALSE, mParcelFlags, PF_CREATE_OBJECTS, and TRUE.

Referenced by enable_land_build(), enable_object_build(), exportStream(), LLAttachmentEnableDrop::handleEvent(), LLStatusBar::refresh(), LLPanelLandOptions::refresh(), and LLHoverView::updateText().

BOOL LLParcel::getAllowOtherScripts (  )  const [inline]

Definition at line 420 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_OTHER_SCRIPTS, and TRUE.

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

BOOL LLParcel::getAllowPublish (  )  const [inline]

Definition at line 437 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_PUBLISH, and TRUE.

BOOL LLParcel::getAllowTerraform (  )  const [inline]

Definition at line 404 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_TERRAFORM, and TRUE.

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

S32 LLParcel::getArea (  )  const [inline]

Definition at line 460 of file llparcel.h.

References mArea.

Referenced by LLViewerParcelMgr::deedLandToGroup(), LLFloaterSellLandUI::doSellLand(), LLViewerParcelMgr::getSelectedArea(), LLStatusBar::refresh(), LLViewerParcelMgr::setupParcelBuy(), LLViewerParcelMgr::startReleaseLand(), LLFloaterSellLandUI::updateParcelInfo(), and LLFloaterBuyLandUI::updateParcelInfo().

U32 LLParcel::getAuctionID (  )  const [inline]

Definition at line 312 of file llparcel.h.

References mAuctionID.

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

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

Definition at line 328 of file llparcel.h.

References mAuthBuyerID.

Referenced by LLViewerParcelMgr::canAgentBuyParcel(), LLPanelLandInfo::refresh(), LLPanelLandGeneral::refreshNames(), LLFloaterSellLandUI::updateParcelInfo(), and LLFloaterBuyLandUI::updateParcelInfo().

ECategory LLParcel::getCategory (  )  const [inline]

Definition at line 344 of file llparcel.h.

References mCategory.

Referenced by LLPanelLandOptions::refresh().

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

Definition at line 1557 of file llparcel.cpp.

References category_string_to_category().

Referenced by LLPanelDirPlaces::performQuery().

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

Definition at line 1563 of file llparcel.cpp.

References category_ui_string_to_category().

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

Definition at line 1545 of file llparcel.cpp.

References category_to_string().

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

Definition at line 1551 of file llparcel.cpp.

References category_to_ui_string().

Referenced by LLPanelLandOptions::refresh().

LLVector3 LLParcel::getCenterpoint (  )  const

Definition at line 1385 of file llparcel.cpp.

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

Referenced by LLFloaterBuyLandUI::updateParcelInfo().

time_t LLParcel::getClaimDate (  )  const [inline]

Definition at line 454 of file llparcel.h.

References mClaimDate.

Referenced by LLPanelLandGeneral::refresh().

S32 LLParcel::getClaimPrice (  )  const [inline]

Definition at line 465 of file llparcel.h.

References mArea, and mClaimPricePerMeter.

S32 LLParcel::getClaimPricePerMeter (  )  const [inline]

Definition at line 455 of file llparcel.h.

References mClaimPricePerMeter.

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

S32 LLParcel::getCleanOtherTime (  )  const [inline]

Definition at line 509 of file llparcel.h.

References mCleanOtherTime.

Referenced by exportStream(), and LLViewerParcelMgr::getPrimInfo().

BOOL LLParcel::getContributeWithDeed (  )  const [inline]

Definition at line 400 of file llparcel.h.

References FALSE, mParcelFlags, PF_CONTRIBUTE_WITH_DEED, and TRUE.

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

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

Definition at line 300 of file llparcel.h.

References mDesc.

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

F32 LLParcel::getDrawDistance (  )  const [inline]

Definition at line 452 of file llparcel.h.

References mDrawDistance.

BOOL LLParcel::getForSale (  )  const [inline]

Definition at line 429 of file llparcel.h.

References FALSE, mParcelFlags, PF_FOR_SALE, and TRUE.

Referenced by LLViewerParcelMgr::canAgentBuyParcel(), LLFloaterSellLandUI::doSellLand(), exportStream(), LLViewerParcelMgr::getDisplayInfo(), LLFloaterAuction::initialize(), LLPanelLandGeneral::onClickStartAuction(), LLStatusBar::refresh(), LLPanelLandInfo::refresh(), LLPanelLandGeneral::refresh(), LLFloaterSellLandUI::updateParcelInfo(), and LLFloaterBuyLandUI::updateParcelInfo().

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

Definition at line 307 of file llparcel.h.

References mGroupID.

Referenced by allowModifyBy(), LLViewerParcelMgr::deedAlertCB(), LLViewerParcelMgr::deedLandToGroup(), LLPanelLandGeneral::onClickProfile(), LLPanelLandObjects::onClickReturnGroupObjects(), LLPanelLandObjects::onClickReturnOtherObjects(), packMessage(), LLStatusBar::refresh(), LLPanelLandAccess::refresh(), LLPanelLandGeneral::refresh(), LLPanelLandAccess::refreshNames(), LLPanelLandGeneral::refreshNames(), LLFloaterBuyLandUI::updateNames(), and LLFloaterBuyLandUI::updateParcelInfo().

S32 LLParcel::getGroupPrimCount (  )  const [inline]

Definition at line 503 of file llparcel.h.

References mGroupPrimCount.

Referenced by LLViewerParcelMgr::getPrimInfo().

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

Definition at line 298 of file llparcel.h.

References mID.

BOOL LLParcel::getIsGroupOwned (  )  const [inline]

Definition at line 310 of file llparcel.h.

References mGroupOwned.

Referenced by blockAccess(), importStream(), LLPanelLandGeneral::onClickProfile(), LLPanelLandObjects::onClickReturnOtherObjects(), LLStatusBar::refresh(), LLPanelLandGeneral::refresh(), LLPanelLandGeneral::refreshNames(), LLFloaterBuyLandUI::updateNames(), LLFloaterBuyLandUI::updateParcelInfo(), and LLHoverView::updateText().

ELandingType LLParcel::getLandingType (  )  const [inline]

Definition at line 320 of file llparcel.h.

References mLandingType.

Referenced by LLPanelLandOptions::refresh().

S32 LLParcel::getLocalID (  )  const [inline]

Definition at line 305 of file llparcel.h.

References mLocalID.

Referenced by LLViewerParcelMgr::buyPass(), callback_prepare_video(), LLPanelLandObjects::clickShowCore(), LLFloaterSellLandUI::doShowObjects(), LLFloaterAuction::initialize(), LLToolBrushLand::modifyLandInSelectionGlobal(), LLPanelLandObjects::onClickRefresh(), LLPanelLandObjects::onClickReturnGroupObjects(), LLPanelLandObjects::onClickReturnOtherObjects(), LLPanelLandObjects::onClickReturnOwnerList(), LLPanelLandObjects::onClickReturnOwnerObjects(), LLPanelLandOptions::onClickSet(), LLPanelLandObjects::onLostFocus(), optionally_prepare_video(), LLViewerParcelMgr::processParcelAccessListReply(), LLViewerParcelMgr::processParcelDwellReply(), LLViewerParcelMgr::processParcelProperties(), LLViewerParcelMgr::reclaimParcel(), LLViewerParcelMgr::selectCollisionParcel(), LLViewerParcelMgr::sendParcelAccessListRequest(), LLViewerParcelMgr::sendParcelAccessListUpdate(), LLViewerParcelMgr::sendParcelDeed(), LLViewerParcelMgr::sendParcelDwellRequest(), LLViewerParcelMgr::sendParcelGodForceOwner(), LLViewerParcelMgr::sendParcelGodForceToContent(), LLViewerParcelMgr::sendParcelPropertiesUpdate(), LLViewerParcelMgr::sendParcelRelease(), LLViewerParcelMgr::setupParcelBuy(), and LLVoiceClient::stateMachine().

BOOL LLParcel::getMaturePublish (  )  const [inline]

Definition at line 439 of file llparcel.h.

References FALSE, mParcelFlags, PF_MATURE_PUBLISH, and TRUE.

Referenced by LLPanelLandOptions::refresh().

S32 LLParcel::getMaxPrimCapacity (  )  const [inline]

Definition at line 500 of file llparcel.h.

References mMaxPrimCapacity.

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

U8 LLParcel::getMediaAutoScale (  )  const [inline]

Definition at line 304 of file llparcel.h.

References mMediaAutoScale.

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

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

Definition at line 303 of file llparcel.h.

References mMediaID.

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

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

Definition at line 302 of file llparcel.h.

References mMediaURL.

Referenced by callback_prepare_video(), LLAudioStreamMediaListener::handleEvent(), optionally_prepare_video(), packMessage(), prepare_video(), LLViewerParcelMgr::processParcelProperties(), and LLPanelLandMedia::refresh().

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

Definition at line 301 of file llparcel.h.

References mMusicURL.

Referenced by LLAudioStreamMusicListener::handleEvent(), LLOverlayBar::musicPlay(), packMessage(), LLOverlayBar::refresh(), and LLPanelLandMedia::refresh().

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

Definition at line 299 of file llparcel.h.

References mName.

Referenced by LLViewerParcelMgr::getAgentParcelName(), LLFloaterAuction::initialize(), LLPanelClassified::initNewClassified(), LLPanelPick::initNewPick(), LLPanelLandGeneral::onClickBuyPass(), packMessage(), LLStatusBar::refresh(), LLPanelLandGeneral::refresh(), LLFloaterSellLandUI::refreshUI(), LLViewerParcelMgr::selectCollisionParcel(), and LLHoverView::updateText().

S32 LLParcel::getOtherPrimCount (  )  const [inline]

Definition at line 504 of file llparcel.h.

References mOtherPrimCount.

Referenced by LLViewerParcelMgr::getPrimInfo().

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

Definition at line 306 of file llparcel.h.

References mOwnerID.

Referenced by addToAccessList(), addToBanList(), LLViewerParcelMgr::canAgentBuyParcel(), LLViewerParcelMgr::deedLandToGroup(), LLViewerParcelMgr::isParcelModifiableByAgent(), LLViewerParcelMgr::isParcelOwnedByAgent(), LLPanelLandGeneral::onClickProfile(), LLPanelLandObjects::onClickReturnOtherObjects(), LLPanelLandObjects::onClickReturnOwnerObjects(), LLViewerParcelMgr::reclaimParcel(), LLStatusBar::refresh(), LLPanelLandInfo::refresh(), LLPanelLandGeneral::refresh(), LLPanelLandGeneral::refreshNames(), LLFloaterBuyLandUI::updateNames(), LLFloaterBuyLandUI::updateParcelInfo(), and LLHoverView::updateText().

S32 LLParcel::getOwnerPrimCount (  )  const [inline]

Definition at line 502 of file llparcel.h.

References mOwnerPrimCount.

Referenced by LLViewerParcelMgr::getPrimInfo().

EOwnershipStatus LLParcel::getOwnershipStatus (  )  const [inline]

Definition at line 339 of file llparcel.h.

References mStatus.

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

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

Definition at line 1539 of file llparcel.cpp.

References ownership_status_to_string().

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

Definition at line 384 of file llparcel.h.

References FALSE, mParcelFlags, and TRUE.

Referenced by blockAccess(), LLPanelLandOptions::draw(), LLPanelLandGeneral::enableBuyPass(), LLPanelLandGeneral::enableDeedToGroup(), exportStream(), isAgentBanned(), LLToolPie::pickAndShowMenu(), prepare_video(), LLPanelLandBan::refresh(), LLPanelLandAccess::refresh(), LLViewerParcelMgr::renderParcelCollision(), and LLHoverView::updateText().

U32 LLParcel::getParcelFlags (  )  const [inline]

Definition at line 382 of file llparcel.h.

References mParcelFlags.

Referenced by packMessage().

F32 LLParcel::getParcelPrimBonus (  )  const [inline]

Definition at line 507 of file llparcel.h.

References mParcelPrimBonus.

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

F32 LLParcel::getPassHours (  )  const [inline]

Definition at line 309 of file llparcel.h.

References mPassHours.

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

S32 LLParcel::getPassPrice (  )  const [inline]

Definition at line 308 of file llparcel.h.

References mPassPrice.

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

BOOL LLParcel::getPreviouslyGroupOwned (  )  const [inline]

Definition at line 536 of file llparcel.h.

References mPreviouslyGroupOwned.

LLUUID LLParcel::getPreviousOwnerID (  )  const [inline]

Definition at line 535 of file llparcel.h.

References mPreviousOwnerID.

S32 LLParcel::getPrimCount (  )  const [inline]

Definition at line 501 of file llparcel.h.

References mGroupPrimCount, mOtherPrimCount, mOwnerPrimCount, and mSelectedPrimCount.

Referenced by LLViewerParcelMgr::getPrimInfo().

BOOL LLParcel::getRecordTransaction (  )  const [inline]

Definition at line 377 of file llparcel.h.

References mRecordTransaction.

BOOL LLParcel::getRegionDenyAnonymousOverride (  )  const [inline]

Definition at line 445 of file llparcel.h.

References mRegionDenyAnonymousOverride.

Referenced by LLPanelLandBan::refresh().

BOOL LLParcel::getRegionDenyIdentifiedOverride (  )  const [inline]

Definition at line 447 of file llparcel.h.

References mRegionDenyIdentifiedOverride.

Referenced by LLPanelLandBan::refresh().

BOOL LLParcel::getRegionDenyTransactedOverride (  )  const [inline]

Definition at line 449 of file llparcel.h.

References mRegionDenyTransactedOverride.

Referenced by LLPanelLandBan::refresh().

BOOL LLParcel::getRegionPushOverride (  )  const [inline]

Definition at line 443 of file llparcel.h.

References mRegionPushOverride.

Referenced by LLPanelLandOptions::refresh().

S32 LLParcel::getRentPricePerMeter (  )  const [inline]

Definition at line 456 of file llparcel.h.

References mRentPricePerMeter.

BOOL LLParcel::getRestrictPushObject (  )  const [inline]

Definition at line 441 of file llparcel.h.

References FALSE, mParcelFlags, PF_RESTRICT_PUSHOBJECT, and TRUE.

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

S32 LLParcel::getSalePrice (  )  const [inline]

Definition at line 453 of file llparcel.h.

References mSalePrice.

Referenced by LLViewerParcelMgr::canAgentBuyParcel(), LLViewerParcelMgr::getDisplayInfo(), packMessage(), LLPanelLandInfo::refresh(), LLPanelLandGeneral::refresh(), LLViewerParcelMgr::setupParcelBuy(), LLFloaterSellLandUI::updateParcelInfo(), LLFloaterBuyLandUI::updateParcelInfo(), and LLHoverView::updateText().

F32 LLParcel::getSaleTimerExpires (  )  [inline]

Definition at line 360 of file llparcel.h.

References LLTimer::getRemainingTimeF32(), and mSaleTimerExpires.

S32 LLParcel::getSelectedPrimCount (  )  const [inline]

Definition at line 505 of file llparcel.h.

References mSelectedPrimCount.

Referenced by LLViewerParcelMgr::getPrimInfo().

BOOL LLParcel::getSellWithObjects (  )  const [inline]

Definition at line 537 of file llparcel.h.

References FALSE, mParcelFlags, PF_SELL_PARCEL_OBJECTS, and TRUE.

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

S32 LLParcel::getSimWideMaxPrimCapacity (  )  const [inline]

Definition at line 496 of file llparcel.h.

References mSimWideMaxPrimCapacity.

Referenced by LLViewerParcelMgr::getPrimInfo().

S32 LLParcel::getSimWidePrimCount (  )  const [inline]

Definition at line 497 of file llparcel.h.

References mSimWidePrimCount.

Referenced by LLViewerParcelMgr::getPrimInfo().

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

Definition at line 323 of file llparcel.h.

References mSnapshotID.

Referenced by LLPanelClassified::initNewClassified(), LLPanelPick::initNewPick(), LLPanelLandOptions::refresh(), LLFloaterSellLandUI::updateParcelInfo(), and LLFloaterBuyLandUI::updateParcelInfo().

BOOL LLParcel::getSoundLocal (  )  const [inline]

Definition at line 431 of file llparcel.h.

References FALSE, mParcelFlags, PF_SOUND_LOCAL, and TRUE.

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

S32 LLParcel::getTempPrimCount (  )  const [inline]

Definition at line 506 of file llparcel.h.

References mTempPrimCount.

S32 LLParcel::getTotalRent (  )  const

Definition at line 1375 of file llparcel.cpp.

References f, mArea, mDiscountRate, mRentPricePerMeter, and S32.

Referenced by LLViewerParcelMgr::getDisplayInfo().

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

Definition at line 318 of file llparcel.h.

References mUserLocation.

Referenced by LLPanelLandOptions::refresh().

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

Definition at line 319 of file llparcel.h.

References mUserLookAt.

BOOL LLParcel::getVoiceEnabled (  )  const [inline]

Definition at line 433 of file llparcel.h.

References FALSE, mParcelFlags, PF_ALLOW_VOICE_CHAT, and TRUE.

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

BOOL LLParcel::getVoiceUseEstateChannel (  )  const [inline]

Definition at line 435 of file llparcel.h.

References FALSE, mParcelFlags, PF_USE_ESTATE_VOICE_CHAN, and TRUE.

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

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

Definition at line 972 of file llparcel.cpp.

References LLStringBase< char >::convertToS32(), LLStringBase< char >::convertToU32(), get_keyword_and_value(), get_line(), llendl, llwarns, MAX_STRING, LLAccessEntry::mFlags, LLAccessEntry::mID, LLAccessEntry::mTime, S32, LLUUID::set(), skip_comments_and_emptyspace(), and skip_to_end_of_next_keyword().

Referenced by importStream().

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

Definition at line 517 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, mID, mLandingType, mLocalID, mMediaAutoScale, mMediaID, 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_ANONYMOUS, PF_DENY_IDENTIFIED, PF_DENY_TRANSACTED, 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(), setMediaURL(), 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.

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 
)

Definition at line 167 of file llparcel.cpp.

References C_NONE, f, FALSE, L_LANDING_POINT, mAABBMax, mAABBMin, mArea, mAuctionID, mAuthBuyerID, mCategory, mClaimDate, mClaimPricePerMeter, mDiscountRate, mDrawDistance, mGraceExtension, mGroupID, mGroupOwned, mID, mInEscrow, mLandingType, mLocalID, mMediaAutoScale, mMediaID, mOwnerID, mParcelFlags, mPassHours, mPassPrice, mRecordTransaction, mRentPricePerMeter, mSalePrice, mSaleTimerExpires, mStatus, mUserLookAt, LLUUID::null, NULL, OS_NONE, PARCEL_PASS_HOURS_DEFAULT, PARCEL_PASS_PRICE_DEFAULT, PF_ALLOW_DAMAGE, PF_ALLOW_TERRAFORM, PF_CREATE_OBJECTS, PF_DEFAULT, REGION_WIDTH_METERS, S32, setCleanOtherTime(), setDesc(), setGroupPrimCount(), setMaxPrimCapacity(), setMediaURL(), setMusicURL(), setName(), LLUUID::setNull(), setOtherPrimCount(), setOwnerPrimCount(), setParcelFlag(), setParcelPrimBonus(), setPreviouslyGroupOwned(), setPreviousOwnerID(), setSelectedPrimCount(), setSimWideMaxPrimCapacity(), setSimWidePrimCount(), setTempPrimCount(), LLTimer::setTimerExpirySec(), LLVector3::setVec(), SOME_BIG_NEG_NUMBER, SOME_BIG_NUMBER, and LLTimer::stop().

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

BOOL LLParcel::isAgentBanned ( const LLUUID agent_id  )  const

Definition at line 403 of file llparcel.cpp.

References FALSE, getParcelFlag(), mBanList, PF_USE_BAN_LIST, and TRUE.

Referenced by blockAccess().

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 
) [static]

Definition at line 380 of file llparcel.cpp.

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

BOOL LLParcel::isBuyerAuthorized ( const LLUUID buyer_id  )  const

Definition at line 1691 of file llparcel.cpp.

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

bool LLParcel::isInEscrow (  )  const [inline]

Definition at line 313 of file llparcel.h.

References mInEscrow.

BOOL LLParcel::isPublic (  )  const

Definition at line 1686 of file llparcel.cpp.

References LLUUID::isNull(), and mOwnerID.

Referenced by allowModifyBy(), LLViewerParcelMgr::canAgentBuyParcel(), clearSale(), LLViewerParcelMgr::isParcelOwnedByAgent(), LLStatusBar::refresh(), LLPanelLandInfo::refresh(), LLPanelLandGeneral::refresh(), and LLFloaterBuyLandUI::updateParcelInfo().

BOOL LLParcel::isSaleTimerExpired ( const U64 time  ) 

Definition at line 1583 of file llparcel.cpp.

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

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

Definition at line 1354 of file llparcel.cpp.

References FALSE, mClaimDate, mClaimPricePerMeter, mOwnerID, mParcelFlags, mRentPricePerMeter, and TRUE.

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

Definition at line 242 of file llparcel.cpp.

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

void LLParcel::overrideParcelFlags ( U32  flags  ) 

Definition at line 259 of file llparcel.cpp.

References mParcelFlags.

Referenced by clearParcel().

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

Definition at line 206 of file llparcel.h.

References mSaleTimerExpires, and LLTimer::setTimerExpirySec().

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

Definition at line 1280 of file llparcel.cpp.

References _PREHASH_Flags, _PREHASH_ID, _PREHASH_List, _PREHASH_Time, LLMessageSystem::addS32Fast(), LLMessageSystem::addU32Fast(), LLMessageSystem::addUUIDFast(), end, LLMessageSystem::nextBlockFast(), and LLUUID::null.

void LLParcel::packMessage ( LLMessageSystem msg  ) 

Definition at line 1223 of file llparcel.cpp.

References _PREHASH_AuthBuyerID, _PREHASH_Category, _PREHASH_Desc, _PREHASH_GroupID, _PREHASH_LandingType, _PREHASH_MediaID, _PREHASH_MediaURL, _PREHASH_MusicURL, _PREHASH_Name, _PREHASH_ParcelFlags, _PREHASH_PassHours, _PREHASH_PassPrice, _PREHASH_SalePrice, _PREHASH_SnapshotID, _PREHASH_UserLocation, _PREHASH_UserLookAt, LLMessageSystem::addF32Fast(), LLMessageSystem::addS32Fast(), LLMessageSystem::addStringFast(), LLMessageSystem::addU32Fast(), LLMessageSystem::addU8(), LLMessageSystem::addU8Fast(), LLMessageSystem::addUUIDFast(), LLMessageSystem::addVector3Fast(), getDesc(), getGroupID(), getMediaAutoScale(), getMediaID(), getMediaURL(), getMusicURL(), getName(), getParcelFlags(), getSalePrice(), mAuthBuyerID, mCategory, mLandingType, mPassHours, mPassPrice, mSnapshotID, mUserLocation, and mUserLookAt.

Referenced by LLViewerParcelMgr::sendParcelPropertiesUpdate().

BOOL LLParcel::removeFromAccessList ( const LLUUID agent_id  ) 

Definition at line 1528 of file llparcel.cpp.

References mAccessList, and remove_from_access_array().

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

BOOL LLParcel::removeFromBanList ( const LLUUID agent_id  ) 

Definition at line 1533 of file llparcel.cpp.

References mBanList, and remove_from_access_array().

Referenced by addToAccessList(), and LLPanelLandBan::onClickRemove().

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

Definition at line 280 of file llparcel.h.

References mAABBMax.

Referenced by LLViewerParcelMgr::processParcelProperties().

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

Definition at line 279 of file llparcel.h.

References mAABBMin.

Referenced by LLViewerParcelMgr::processParcelProperties().

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

Definition at line 243 of file llparcel.h.

References PF_ALLOW_ALL_OBJECT_ENTRY, and setParcelFlag().

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

Definition at line 246 of file llparcel.h.

References PF_ALLOW_DAMAGE, and setParcelFlag().

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

Definition at line 251 of file llparcel.h.

References PF_ALLOW_DEED_TO_GROUP, and setParcelFlag().

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

Definition at line 247 of file llparcel.h.

References PF_ALLOW_FLY, and setParcelFlag().

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

Definition at line 242 of file llparcel.h.

References PF_CREATE_GROUP_OBJECTS, and setParcelFlag().

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

Definition at line 244 of file llparcel.h.

References PF_ALLOW_GROUP_OBJECT_ENTRY, and setParcelFlag().

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

Definition at line 249 of file llparcel.h.

References PF_ALLOW_GROUP_SCRIPTS, and setParcelFlag().

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

Definition at line 248 of file llparcel.h.

References PF_ALLOW_LANDMARK, and setParcelFlag().

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

Definition at line 241 of file llparcel.h.

References PF_CREATE_OBJECTS, and setParcelFlag().

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

Definition at line 250 of file llparcel.h.

References PF_ALLOW_OTHER_SCRIPTS, and setParcelFlag().

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

Definition at line 245 of file llparcel.h.

References PF_ALLOW_TERRAFORM, and setParcelFlag().

void LLParcel::setAllParcelFlags ( U32  flags  ) 

Definition at line 306 of file llparcel.cpp.

References mParcelFlags.

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

Definition at line 496 of file llparcel.cpp.

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

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

Definition at line 233 of file llparcel.h.

References mAuctionID.

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

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

Definition at line 225 of file llparcel.h.

References mAuthBuyerID.

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

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

Definition at line 227 of file llparcel.h.

References mCategory.

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

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

Definition at line 524 of file llparcel.h.

References mCleanOtherTime.

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

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

Definition at line 252 of file llparcel.h.

References PF_CONTRIBUTE_WITH_DEED, and setParcelFlag().

Referenced by LLPanelLandGeneral::onCommitAny().

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

Definition at line 255 of file llparcel.h.

References PF_DENY_ANONYMOUS, and setParcelFlag().

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

Definition at line 256 of file llparcel.h.

References PF_DENY_IDENTIFIED, and setParcelFlag().

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

Definition at line 257 of file llparcel.h.

References PF_DENY_TRANSACTED, and setParcelFlag().

void LLParcel::setDesc ( const LLString desc  ) 

Definition at line 272 of file llparcel.cpp.

References mDesc, and rawstr_to_utf8().

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

void LLParcel::setDiscountRate ( F32  rate  ) 

Definition at line 502 of file llparcel.cpp.

References llclampf(), and mDiscountRate.

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

Definition at line 260 of file llparcel.h.

References mDrawDistance.

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

Definition at line 253 of file llparcel.h.

References PF_FOR_SALE, and setParcelFlag().

Referenced by clearSale(), and completeSale().

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

Definition at line 262 of file llparcel.h.

References mGroupID.

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

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

Definition at line 518 of file llparcel.h.

References mGroupPrimCount.

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

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

Definition at line 223 of file llparcel.h.

References mInEscrow.

Referenced by clearParcel().

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

Definition at line 231 of file llparcel.h.

References mLandingType.

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

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

Definition at line 301 of file llparcel.cpp.

References mLocalID.

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

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

Definition at line 511 of file llparcel.h.

References mMaxPrimCapacity.

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

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

Definition at line 215 of file llparcel.h.

References mMediaAutoScale.

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

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

Definition at line 214 of file llparcel.h.

References mMediaID.

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

void LLParcel::setMediaURL ( const LLString url  ) 

Definition at line 290 of file llparcel.cpp.

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

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

void LLParcel::setMusicURL ( const LLString url  ) 

Definition at line 280 of file llparcel.cpp.

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

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

void LLParcel::setName ( const LLString name  ) 

Definition at line 264 of file llparcel.cpp.

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

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

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

Definition at line 519 of file llparcel.h.

References mOtherPrimCount.

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

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

Definition at line 517 of file llparcel.h.

References mOwnerPrimCount.

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

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

Definition at line 341 of file llparcel.h.

References mStatus.

Referenced by LLViewerParcelMgr::processParcelProperties().

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

Definition at line 311 of file llparcel.cpp.

References mParcelFlags.

Referenced by completeSale(), LLPanelLandOptions::draw(), importStream(), init(), LLPanelLandGeneral::onClickStopSellLand(), LLPanelLandBan::onCommitAny(), LLPanelLandAccess::onCommitAny(), LLPanelLandMedia::onCommitAny(), LLPanelLandOptions::onCommitAny(), LLPanelLandGeneral::onCommitAny(), LLFloaterSellLandUI::onConfirmSale(), setAllowAllObjectEntry(), setAllowDamage(), setAllowDeedToGroup(), setAllowFly(), setAllowGroupModify(), setAllowGroupObjectEntry(), setAllowGroupScripts(), setAllowLandmark(), setAllowModify(), setAllowOtherScripts(), setAllowTerraform(), setContributeWithDeed(), setDenyAnonymous(), setDenyIdentified(), setDenyTransacted(), setForSale(), setRestrictPushObject(), setSellWithObjects(), and setSoundOnly().

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

Definition at line 522 of file llparcel.h.

References mParcelPrimBonus.

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

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

Definition at line 265 of file llparcel.h.

References mPassHours.

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

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

Definition at line 264 of file llparcel.h.

References mPassPrice.

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

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

Definition at line 532 of file llparcel.h.

References mPreviouslyGroupOwned.

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

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

Definition at line 531 of file llparcel.h.

References mPreviousOwnerID.

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

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

Definition at line 378 of file llparcel.h.

References mRecordTransaction.

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

Definition at line 526 of file llparcel.h.

References mRegionDenyAnonymousOverride.

Referenced by LLViewerParcelMgr::processParcelProperties().

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

Definition at line 527 of file llparcel.h.

References mRegionDenyIdentifiedOverride.

Referenced by LLViewerParcelMgr::processParcelProperties().

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

Definition at line 528 of file llparcel.h.

References mRegionDenyTransactedOverride.

Referenced by LLViewerParcelMgr::processParcelProperties().

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

Definition at line 525 of file llparcel.h.

References mRegionPushOverride.

Referenced by LLViewerParcelMgr::processParcelProperties().

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

Definition at line 258 of file llparcel.h.

References PF_RESTRICT_PUSHOBJECT, and setParcelFlag().

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

Definition at line 261 of file llparcel.h.

References mSalePrice.

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

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

Definition at line 520 of file llparcel.h.

References mSelectedPrimCount.

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

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

Definition at line 533 of file llparcel.h.

References PF_SELL_PARCEL_OBJECTS, and setParcelFlag().

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

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

Definition at line 513 of file llparcel.h.

References mSimWideMaxPrimCapacity.

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

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

Definition at line 514 of file llparcel.h.

References mSimWidePrimCount.

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

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

Definition at line 228 of file llparcel.h.

References mSnapshotID.

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

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

Definition at line 254 of file llparcel.h.

References PF_SOUND_LOCAL, and setParcelFlag().

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

Definition at line 521 of file llparcel.h.

References mTempPrimCount.

Referenced by init().

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

Definition at line 229 of file llparcel.h.

References mUserLocation.

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

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

Definition at line 230 of file llparcel.h.

References mUserLookAt.

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

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

Definition at line 1598 of file llparcel.cpp.

References DEFAULT_USEC_SALE_TIMEOUT, mClaimDate, mGroupID, mGroupOwned, mOwnerID, mSaleTimerExpires, mStatus, NULL, OS_LEASE_PENDING, SEC_TO_MICROSEC, setAuctionID(), setCleanOtherTime(), LLUUID::setNull(), setPreviouslyGroupOwned(), setPreviousOwnerID(), LLTimer::setTimerExpirySec(), and LLTimer::start().

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

Definition at line 1307 of file llparcel.cpp.

References _PREHASH_Flags, _PREHASH_ID, _PREHASH_List, _PREHASH_Time, count, LLMessageSystem::getNumberOfBlocksFast(), LLMessageSystem::getS32Fast(), LLMessageSystem::getU32Fast(), LLMessageSystem::getUUIDFast(), i, LLAccessEntry::mFlags, LLAccessEntry::mID, LLAccessEntry::mTime, and S32.

Referenced by LLViewerParcelMgr::processParcelAccessListReply().

void LLParcel::unpackMessage ( LLMessageSystem msg  ) 

Definition at line 1245 of file llparcel.cpp.

References _PREHASH_AuthBuyerID, _PREHASH_Category, _PREHASH_Desc, _PREHASH_GroupID, _PREHASH_LandingType, _PREHASH_MediaID, _PREHASH_MediaURL, _PREHASH_MusicURL, _PREHASH_Name, _PREHASH_ParcelData, _PREHASH_ParcelFlags, _PREHASH_PassHours, _PREHASH_PassPrice, _PREHASH_SalePrice, _PREHASH_SnapshotID, _PREHASH_UserLocation, _PREHASH_UserLookAt, LLMessageSystem::getF32Fast(), LLMessageSystem::getS32Fast(), LLMessageSystem::getStringFast(), LLMessageSystem::getU32Fast(), LLMessageSystem::getU8(), LLMessageSystem::getU8Fast(), LLMessageSystem::getUUIDFast(), LLMessageSystem::getVector3Fast(), mAuthBuyerID, mCategory, mGroupID, mLandingType, mMediaAutoScale, mMediaID, mParcelFlags, mPassHours, mPassPrice, mSalePrice, mSnapshotID, mUserLocation, mUserLookAt, setDesc(), setMediaURL(), setMusicURL(), and setName().

Referenced by LLViewerParcelMgr::processParcelProperties().


Member Data Documentation

LLVector3 LLParcel::mAABBMax [protected]

Definition at line 583 of file llparcel.h.

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

LLVector3 LLParcel::mAABBMin [protected]

Definition at line 582 of file llparcel.h.

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

std::map<LLUUID,LLAccessEntry> LLParcel::mAccessList

Definition at line 606 of file llparcel.h.

Referenced by addToAccessList(), blockAccess(), clearParcel(), completeSale(), LLViewerParcelMgr::deselectLand(), expirePasses(), exportStream(), importStream(), LLViewerParcelMgr::processParcelAccessListReply(), LLPanelLandAccess::refresh(), removeFromAccessList(), LLViewerParcelMgr::sendParcelAccessListRequest(), and LLViewerParcelMgr::sendParcelAccessListUpdate().

LLUUID LLParcel::mAccessListTransactionID

Definition at line 605 of file llparcel.h.

S32 LLParcel::mArea [protected]

Definition at line 569 of file llparcel.h.

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

U32 LLParcel::mAuctionID [protected]

Definition at line 561 of file llparcel.h.

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

LLUUID LLParcel::mAuthBuyerID [protected]

Definition at line 549 of file llparcel.h.

Referenced by clearSale(), completeSale(), expireSale(), exportStream(), getAuthorizedBuyerID(), importStream(), init(), isBuyerAuthorized(), packMessage(), setAuthorizedBuyerID(), and unpackMessage().

std::map<LLUUID,LLAccessEntry> LLParcel::mBanList

Definition at line 607 of file llparcel.h.

Referenced by addToBanList(), clearParcel(), completeSale(), LLViewerParcelMgr::deselectLand(), LLViewerParcelMgr::dump(), exportStream(), importStream(), isAgentBanned(), LLViewerParcelMgr::processParcelAccessListReply(), LLPanelLandBan::refresh(), removeFromBanList(), LLViewerParcelMgr::sendParcelAccessListRequest(), and LLViewerParcelMgr::sendParcelAccessListUpdate().

LLUUID LLParcel::mBanListTransactionID

Definition at line 604 of file llparcel.h.

ECategory LLParcel::mCategory [protected]

Definition at line 548 of file llparcel.h.

Referenced by exportStream(), getCategory(), importStream(), init(), packMessage(), setCategory(), and unpackMessage().

time_t LLParcel::mClaimDate [protected]

Definition at line 566 of file llparcel.h.

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

S32 LLParcel::mClaimPricePerMeter [protected]

Definition at line 567 of file llparcel.h.

Referenced by exportStream(), getClaimPrice(), getClaimPricePerMeter(), importStream(), init(), and operator==().

S32 LLParcel::mCleanOtherTime [protected]

Definition at line 594 of file llparcel.h.

Referenced by getCleanOtherTime(), and setCleanOtherTime().

LLString LLParcel::mDesc [protected]

Definition at line 575 of file llparcel.h.

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

F32 LLParcel::mDiscountRate [protected]

Definition at line 570 of file llparcel.h.

Referenced by exportStream(), getAdjustedRentPerMeter(), getTotalRent(), importStream(), init(), and setDiscountRate().

F32 LLParcel::mDrawDistance [protected]

Definition at line 571 of file llparcel.h.

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

S32 LLParcel::mGraceExtension [protected]

Definition at line 555 of file llparcel.h.

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

LLUUID LLParcel::mGroupID [protected]

Definition at line 542 of file llparcel.h.

Referenced by blockAccess(), exportStream(), getGroupID(), importStream(), init(), overrideOwner(), setGroupID(), startSale(), and unpackMessage().

BOOL LLParcel::mGroupOwned [protected]

Definition at line 543 of file llparcel.h.

Referenced by completeSale(), expireSale(), exportStream(), getIsGroupOwned(), importStream(), init(), overrideOwner(), and startSale().

S32 LLParcel::mGroupPrimCount [protected]

Definition at line 589 of file llparcel.h.

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

LLUUID LLParcel::mID [protected]

Definition at line 540 of file llparcel.h.

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

bool LLParcel::mInEscrow [protected]

Definition at line 564 of file llparcel.h.

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

ELandingType LLParcel::mLandingType [protected]

Definition at line 553 of file llparcel.h.

Referenced by exportStream(), getLandingType(), importStream(), init(), packMessage(), setLandingType(), and unpackMessage().

S32 LLParcel::mLocalID

Definition at line 603 of file llparcel.h.

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

S32 LLParcel::mMaxPrimCapacity [protected]

Definition at line 584 of file llparcel.h.

Referenced by getMaxPrimCapacity(), and setMaxPrimCapacity().

U8 LLParcel::mMediaAutoScale [protected]

Definition at line 578 of file llparcel.h.

Referenced by exportStream(), getMediaAutoScale(), importStream(), init(), setMediaAutoScale(), and unpackMessage().

LLUUID LLParcel::mMediaID [protected]

Definition at line 579 of file llparcel.h.

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

LLString LLParcel::mMediaURL [protected]

Definition at line 577 of file llparcel.h.

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

LLString LLParcel::mMusicURL [protected]

Definition at line 576 of file llparcel.h.

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

LLString LLParcel::mName [protected]

Definition at line 574 of file llparcel.h.

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

S32 LLParcel::mOtherPrimCount [protected]

Definition at line 590 of file llparcel.h.

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

LLUUID LLParcel::mOwnerID [protected]

Definition at line 541 of file llparcel.h.

Referenced by allowModifyBy(), allowTerraformBy(), blockAccess(), completeSale(), expireSale(), exportStream(), getOwnerID(), importStream(), init(), isPublic(), operator==(), overrideOwner(), and startSale().

S32 LLParcel::mOwnerPrimCount [protected]

Definition at line 588 of file llparcel.h.

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

U32 LLParcel::mParcelFlags [protected]

Definition at line 572 of file llparcel.h.

Referenced by addToAccessList(), addToBanList(), allowModifyBy(), allowTerraformBy(), getAllowAllObjectEntry(), getAllowDamage(), getAllowDeedToGroup(), getAllowFly(), getAllowGroupModify(), getAllowGroupObjectEntry(), getAllowGroupScripts(), getAllowLandmark(), getAllowModify(), getAllowOtherScripts(), getAllowPublish(), getAllowTerraform(), getContributeWithDeed(), getForSale(), getMaturePublish(), getParcelFlag(), getParcelFlags(), getRestrictPushObject(), getSellWithObjects(), getSoundLocal(), getVoiceEnabled(), getVoiceUseEstateChannel(), init(), operator==(), overrideParcelFlags(), setAllParcelFlags(), setParcelFlag(), and unpackMessage().

F32 LLParcel::mParcelPrimBonus [protected]

Definition at line 593 of file llparcel.h.

Referenced by getParcelPrimBonus(), and setParcelPrimBonus().

F32 LLParcel::mPassHours [protected]

Definition at line 581 of file llparcel.h.

Referenced by exportStream(), getPassHours(), importStream(), init(), packMessage(), setPassHours(), and unpackMessage().

S32 LLParcel::mPassPrice [protected]

Definition at line 580 of file llparcel.h.

Referenced by exportStream(), getPassPrice(), importStream(), init(), packMessage(), setPassPrice(), and unpackMessage().

BOOL LLParcel::mPreviouslyGroupOwned [protected]

Definition at line 545 of file llparcel.h.

Referenced by getPreviouslyGroupOwned(), and setPreviouslyGroupOwned().

LLUUID LLParcel::mPreviousOwnerID [protected]

Definition at line 544 of file llparcel.h.

Referenced by getPreviousOwnerID(), and setPreviousOwnerID().

BOOL LLParcel::mRecordTransaction [protected]

Definition at line 556 of file llparcel.h.

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

BOOL LLParcel::mRegionDenyAnonymousOverride [protected]

Definition at line 596 of file llparcel.h.

Referenced by getRegionDenyAnonymousOverride(), and setRegionDenyAnonymousOverride().

BOOL LLParcel::mRegionDenyIdentifiedOverride [protected]

Definition at line 597 of file llparcel.h.

Referenced by getRegionDenyIdentifiedOverride(), and setRegionDenyIdentifiedOverride().

BOOL LLParcel::mRegionDenyTransactedOverride [protected]

Definition at line 598 of file llparcel.h.

Referenced by getRegionDenyTransactedOverride(), and setRegionDenyTransactedOverride().

BOOL LLParcel::mRegionPushOverride [protected]

Definition at line 595 of file llparcel.h.

Referenced by getRegionPushOverride(), and setRegionPushOverride().

S32 LLParcel::mRentPricePerMeter [protected]

Definition at line 568 of file llparcel.h.

Referenced by exportStream(), getAdjustedRentPerMeter(), getRentPricePerMeter(), getTotalRent(), importStream(), init(), and operator==().

S32 LLParcel::mSalePrice [protected]

Definition at line 573 of file llparcel.h.

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

LLTimer LLParcel::mSaleTimerExpires [protected]

Definition at line 554 of file llparcel.h.

Referenced by clearSale(), completeSale(), expireSale(), exportStream(), getSaleTimerExpires(), importStream(), init(), isSaleTimerExpired(), overrideSaleTimerExpires(), and startSale().

S32 LLParcel::mSelectedPrimCount [protected]

Definition at line 591 of file llparcel.h.

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

S32 LLParcel::mSimWideMaxPrimCapacity [protected]

Definition at line 586 of file llparcel.h.

Referenced by getSimWideMaxPrimCapacity(), and setSimWideMaxPrimCapacity().

S32 LLParcel::mSimWidePrimCount [protected]

Definition at line 585 of file llparcel.h.

Referenced by getSimWidePrimCount(), and setSimWidePrimCount().

LLUUID LLParcel::mSnapshotID [protected]

Definition at line 550 of file llparcel.h.

Referenced by exportStream(), getSnapshotID(), importStream(), packMessage(), setSnapshotID(), and unpackMessage().

EOwnershipStatus LLParcel::mStatus [protected]

Definition at line 547 of file llparcel.h.

Referenced by allowTerraformBy(), clearSale(), completeSale(), expireSale(), exportStream(), getOwnershipStatus(), importStream(), init(), setOwnershipStatus(), and startSale().

std::map<LLUUID,LLAccessEntry> LLParcel::mTempAccessList

Definition at line 609 of file llparcel.h.

std::map<LLUUID,LLAccessEntry> LLParcel::mTempBanList

Definition at line 608 of file llparcel.h.

S32 LLParcel::mTempPrimCount [protected]

Definition at line 592 of file llparcel.h.

Referenced by getTempPrimCount(), and setTempPrimCount().

LLVector3 LLParcel::mUserLocation [protected]

Definition at line 551 of file llparcel.h.

Referenced by exportStream(), getUserLocation(), importStream(), packMessage(), setUserLocation(), and unpackMessage().

LLVector3 LLParcel::mUserLookAt [protected]

Definition at line 552 of file llparcel.h.

Referenced by exportStream(), getUserLookAt(), importStream(), init(), packMessage(), setUserLookAt(), and unpackMessage().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:38 2010 for Second Life Viewer by  doxygen 1.4.7