C# 클래스 Universe.Modules.Land.LandObject

Keeps track of a specific piece of land's information
상속: ILandObject
파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
m_landData Universe.Framework.SceneInfo.LandData
m_parcelManagementModule IParcelManagementModule
m_scene IScene

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
UpdateAABBAndAreaValues ( ) : void

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

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

메소드 상세

ContainsPoint() 공개 메소드

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

Copy() 공개 메소드

public Copy ( ) : ILandObject
리턴 ILandObject

CreateAccessListArrayByFlag() 공개 메소드

public CreateAccessListArrayByFlag ( AccessList flag ) : List>
flag AccessList
리턴 List>

DeedToGroup() 공개 메소드

public DeedToGroup ( UUID groupID ) : void
groupID UUID
리턴 void

DisableLandObjects() 공개 메소드

public DisableLandObjects ( uint type, UUID owners, UUID tasks, IClientAPI remote_client ) : void
type uint
owners UUID
tasks UUID
remote_client IClientAPI
리턴 void

ForceUpdateLandInfo() 공개 메소드

Update all settings in land such as area, bitmap byte array, etc
public ForceUpdateLandInfo ( ) : void
리턴 void

GetPrimsOverByOwner() 공개 메소드

public GetPrimsOverByOwner ( UUID targetID, int flags ) : List
targetID UUID
flags int
리턴 List

IsBannedFromLand() 공개 메소드

public IsBannedFromLand ( UUID avatar ) : bool
avatar UUID
리턴 bool

IsEitherBannedOrRestricted() 공개 메소드

public IsEitherBannedOrRestricted ( UUID avatar ) : bool
avatar UUID
리턴 bool

IsRestrictedFromLand() 공개 메소드

public IsRestrictedFromLand ( UUID avatar ) : bool
avatar UUID
리턴 bool

LandObject() 공개 메소드

public LandObject ( UUID owner_id, bool is_group_owned, IScene scene ) : System
owner_id UUID
is_group_owned bool
scene IScene
리턴 System

ReturnLandObjects() 공개 메소드

public ReturnLandObjects ( uint type, UUID owners, UUID tasks, IClientAPI remote_client ) : void
type uint
owners UUID
tasks UUID
remote_client IClientAPI
리턴 void

SendAccessList() 공개 메소드

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
리턴 void

SendForceObjectSelect() 공개 메소드

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
리턴 void

SendLandObjectOwners() 공개 메소드

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 /// ///
리턴 void

SendLandProperties() 공개 메소드

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
리턴 void

SendLandUpdateToAvatarsOverMe() 공개 메소드

public SendLandUpdateToAvatarsOverMe ( ) : void
리턴 void

SendLandUpdateToAvatarsOverMe() 공개 메소드

public SendLandUpdateToAvatarsOverMe ( bool snap_selection ) : void
snap_selection bool
리턴 void

SendLandUpdateToClient() 공개 메소드

public SendLandUpdateToClient ( IClientAPI remote_client ) : void
remote_client IClientAPI
리턴 void

SendLandUpdateToClient() 공개 메소드

public SendLandUpdateToClient ( bool snap_selection, IClientAPI remote_client ) : void
snap_selection bool
remote_client IClientAPI
리턴 void

SetMediaUrl() 공개 메소드

Set the media url for this land parcel
public SetMediaUrl ( string url ) : void
url string
리턴 void

SetMusicUrl() 공개 메소드

Set the music url for this land parcel
public SetMusicUrl ( string url ) : void
url string
리턴 void

UpdateAABBAndAreaValues() 보호된 메소드

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

UpdateAccessList() 공개 메소드

public UpdateAccessList ( uint flags, List entries, IClientAPI remote_client ) : void
flags uint
entries List
remote_client IClientAPI
리턴 void

UpdateLandProperties() 공개 메소드

public UpdateLandProperties ( LandUpdateArgs args, IClientAPI remote_client ) : void
args Universe.Framework.ClientInterfaces.LandUpdateArgs
remote_client IClientAPI
리턴 void

UpdateLandSold() 공개 메소드

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
리턴 void

findPointInParcel() 보호된 메소드

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

프로퍼티 상세

m_landData 보호되어 있는 프로퍼티

protected LandData,Universe.Framework.SceneInfo m_landData
리턴 Universe.Framework.SceneInfo.LandData

m_parcelManagementModule 보호되어 있는 프로퍼티

protected IParcelManagementModule m_parcelManagementModule
리턴 IParcelManagementModule

m_scene 보호되어 있는 프로퍼티

protected IScene m_scene
리턴 IScene