C# Class Universe.Modules.Land.LandObject

Keeps track of a specific piece of land's information
Inheritance: ILandObject
Afficher le fichier Open project: Virtual-Universe/Virtual-Universe Class Usage Examples

Protected Properties

Свойство Type Description
m_landData Universe.Framework.SceneInfo.LandData
m_parcelManagementModule IParcelManagementModule
m_scene IScene

Méthodes publiques

Méthode Description
ContainsPoint ( int x, int y ) : bool

Checks to see if this land object contains a point

Copy ( ) : ILandObject
CreateAccessListArrayByFlag ( AccessList flag ) : List>
DeedToGroup ( UUID groupID ) : void
DisableLandObjects ( uint type, UUID owners, UUID tasks, IClientAPI remote_client ) : void
ForceUpdateLandInfo ( ) : void

Update all settings in land such as area, bitmap byte array, etc

GetPrimsOverByOwner ( UUID targetID, int flags ) : List
IsBannedFromLand ( UUID avatar ) : bool
IsEitherBannedOrRestricted ( UUID avatar ) : bool
IsRestrictedFromLand ( UUID avatar ) : bool
LandObject ( UUID owner_id, bool is_group_owned, IScene scene ) : System
ReturnLandObjects ( uint type, UUID owners, UUID tasks, IClientAPI remote_client ) : void
SendAccessList ( UUID agentID, UUID sessionID, uint flags, int sequenceID, IClientAPI remote_client ) : void
SendForceObjectSelect ( int local_id, int request_type, List returnIDs, IClientAPI remote_client ) : void
SendLandObjectOwners ( IClientAPI remote_client ) : void

Notify the parcel owner each avatar that owns prims situated on their land. This notification includes aggregate details such as the number of prims.

SendLandProperties ( int sequence_id, bool snap_selection, int request_result, IClientAPI remote_client ) : void
SendLandUpdateToAvatarsOverMe ( ) : void
SendLandUpdateToAvatarsOverMe ( bool snap_selection ) : void
SendLandUpdateToClient ( IClientAPI remote_client ) : void
SendLandUpdateToClient ( bool snap_selection, IClientAPI remote_client ) : void
SetMediaUrl ( string url ) : void

Set the media url for this land parcel

SetMusicUrl ( string url ) : void

Set the music url for this land parcel

UpdateAccessList ( uint flags, List entries, IClientAPI remote_client ) : void
UpdateLandProperties ( LandUpdateArgs args, IClientAPI remote_client ) : void
UpdateLandSold ( UUID avatarID, UUID groupID, bool groupOwned, uint AuctionID, int claimprice, int area ) : void

Méthodes protégées

Méthode Description
UpdateAABBAndAreaValues ( ) : void

Updates the AABBMin and AABBMax values after area/shape modification of the land object

findPointInParcel ( ILandObject land, uint &refX, uint &refY ) : void

Method Details

ContainsPoint() public méthode

Checks to see if this land object contains a point
public ContainsPoint ( int x, int y ) : bool
x int
y int
Résultat bool

Copy() public méthode

public Copy ( ) : ILandObject
Résultat ILandObject

CreateAccessListArrayByFlag() public méthode

public CreateAccessListArrayByFlag ( AccessList flag ) : List>
flag AccessList
Résultat List>

DeedToGroup() public méthode

public DeedToGroup ( UUID groupID ) : void
groupID UUID
Résultat void

DisableLandObjects() public méthode

public DisableLandObjects ( uint type, UUID owners, UUID tasks, IClientAPI remote_client ) : void
type uint
owners UUID
tasks UUID
remote_client IClientAPI
Résultat void

ForceUpdateLandInfo() public méthode

Update all settings in land such as area, bitmap byte array, etc
public ForceUpdateLandInfo ( ) : void
Résultat void

GetPrimsOverByOwner() public méthode

public GetPrimsOverByOwner ( UUID targetID, int flags ) : List
targetID UUID
flags int
Résultat List

IsBannedFromLand() public méthode

public IsBannedFromLand ( UUID avatar ) : bool
avatar UUID
Résultat bool

IsEitherBannedOrRestricted() public méthode

public IsEitherBannedOrRestricted ( UUID avatar ) : bool
avatar UUID
Résultat bool

IsRestrictedFromLand() public méthode

public IsRestrictedFromLand ( UUID avatar ) : bool
avatar UUID
Résultat bool

LandObject() public méthode

public LandObject ( UUID owner_id, bool is_group_owned, IScene scene ) : System
owner_id UUID
is_group_owned bool
scene IScene
Résultat System

ReturnLandObjects() public méthode

public ReturnLandObjects ( uint type, UUID owners, UUID tasks, IClientAPI remote_client ) : void
type uint
owners UUID
tasks UUID
remote_client IClientAPI
Résultat void

SendAccessList() public méthode

public SendAccessList ( UUID agentID, UUID sessionID, uint flags, int sequenceID, IClientAPI remote_client ) : void
agentID UUID
sessionID UUID
flags uint
sequenceID int
remote_client IClientAPI
Résultat void

SendForceObjectSelect() public méthode

public SendForceObjectSelect ( int local_id, int request_type, List returnIDs, IClientAPI remote_client ) : void
local_id int
request_type int
returnIDs List
remote_client IClientAPI
Résultat void

SendLandObjectOwners() public méthode

Notify the parcel owner each avatar that owns prims situated on their land. This notification includes aggregate details such as the number of prims.
public SendLandObjectOwners ( IClientAPI remote_client ) : void
remote_client IClientAPI /// ///
Résultat void

SendLandProperties() public méthode

public SendLandProperties ( int sequence_id, bool snap_selection, int request_result, IClientAPI remote_client ) : void
sequence_id int
snap_selection bool
request_result int
remote_client IClientAPI
Résultat void

SendLandUpdateToAvatarsOverMe() public méthode

public SendLandUpdateToAvatarsOverMe ( ) : void
Résultat void

SendLandUpdateToAvatarsOverMe() public méthode

public SendLandUpdateToAvatarsOverMe ( bool snap_selection ) : void
snap_selection bool
Résultat void

SendLandUpdateToClient() public méthode

public SendLandUpdateToClient ( IClientAPI remote_client ) : void
remote_client IClientAPI
Résultat void

SendLandUpdateToClient() public méthode

public SendLandUpdateToClient ( bool snap_selection, IClientAPI remote_client ) : void
snap_selection bool
remote_client IClientAPI
Résultat void

SetMediaUrl() public méthode

Set the media url for this land parcel
public SetMediaUrl ( string url ) : void
url string
Résultat void

SetMusicUrl() public méthode

Set the music url for this land parcel
public SetMusicUrl ( string url ) : void
url string
Résultat void

UpdateAABBAndAreaValues() protected méthode

Updates the AABBMin and AABBMax values after area/shape modification of the land object
protected UpdateAABBAndAreaValues ( ) : void
Résultat void

UpdateAccessList() public méthode

public UpdateAccessList ( uint flags, List entries, IClientAPI remote_client ) : void
flags uint
entries List
remote_client IClientAPI
Résultat void

UpdateLandProperties() public méthode

public UpdateLandProperties ( LandUpdateArgs args, IClientAPI remote_client ) : void
args Universe.Framework.ClientInterfaces.LandUpdateArgs
remote_client IClientAPI
Résultat void

UpdateLandSold() public méthode

public UpdateLandSold ( UUID avatarID, UUID groupID, bool groupOwned, uint AuctionID, int claimprice, int area ) : void
avatarID UUID
groupID UUID
groupOwned bool
AuctionID uint
claimprice int
area int
Résultat void

findPointInParcel() protected méthode

protected findPointInParcel ( ILandObject land, uint &refX, uint &refY ) : void
land ILandObject
refX uint
refY uint
Résultat void

Property Details

m_landData protected_oe property

protected LandData,Universe.Framework.SceneInfo m_landData
Résultat Universe.Framework.SceneInfo.LandData

m_parcelManagementModule protected_oe property

protected IParcelManagementModule m_parcelManagementModule
Résultat IParcelManagementModule

m_scene protected_oe property

protected IScene m_scene
Résultat IScene