C# 클래스 OpenSim.Services.Connectors.SimianGrid.SimianPresenceServiceConnector

상속: IPresenceService, IGridUserService, ISharedRegionModule
파일 보기 프로젝트 열기: N3X15/VoxelSim 1 사용 예제들

공개 메소드들

메소드 설명
AddRegion ( Scene scene ) : void
Close ( ) : void
GetAgent ( UUID sessionID ) : OpenSim.Services.Interfaces.PresenceInfo
GetAgents ( string userIDs ) : PresenceInfo[]
GetGridUserInfo ( string user ) : OpenSim.Services.Interfaces.GridUserInfo
Initialise ( IConfigSource source ) : void
LoggedIn ( string userID ) : OpenSim.Services.Interfaces.GridUserInfo
LoggedOut ( string userID, UUID sessionID, UUID regionID, System.Vector3 lastPosition, System.Vector3 lastLookAt ) : bool
LoginAgent ( string userID, UUID sessionID, UUID secureSessionID ) : bool
LogoutAgent ( UUID sessionID ) : bool
LogoutRegionAgents ( UUID regionID ) : bool
PostInitialise ( ) : void
RegionLoaded ( Scene scene ) : void
RemoveRegion ( Scene scene ) : void
ReportAgent ( UUID sessionID, UUID regionID ) : bool
SetHome ( string userID, UUID regionID, System.Vector3 position, System.Vector3 lookAt ) : bool
SetLastPosition ( string userID, UUID sessionID, UUID regionID, System.Vector3 lastPosition, System.Vector3 lastLookAt ) : bool
SimianPresenceServiceConnector ( ) : System
SimianPresenceServiceConnector ( IConfigSource source ) : System

비공개 메소드들

메소드 설명
CommonInit ( IConfigSource source ) : void
DeserializeLocation ( string location, UUID &regionID, System.Vector3 &position, System.Vector3 &lookAt ) : bool
GetSessions ( UUID userID ) : List
GetUserData ( UUID userID ) : OSDMap
ResponseToGridUserInfo ( OSDMap userResponse ) : OpenSim.Services.Interfaces.GridUserInfo
ResponseToPresenceInfo ( OSDMap sessionResponse, OSDMap userResponse ) : OpenSim.Services.Interfaces.PresenceInfo
SerializeLocation ( UUID regionID, System.Vector3 position, System.Vector3 lookAt ) : string
UpdateSession ( UUID sessionID, UUID regionID, System.Vector3 lastPosition, System.Vector3 lastLookAt ) : bool

메소드 상세

AddRegion() 공개 메소드

public AddRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

GetAgent() 공개 메소드

public GetAgent ( UUID sessionID ) : OpenSim.Services.Interfaces.PresenceInfo
sessionID UUID
리턴 OpenSim.Services.Interfaces.PresenceInfo

GetAgents() 공개 메소드

public GetAgents ( string userIDs ) : PresenceInfo[]
userIDs string
리턴 PresenceInfo[]

GetGridUserInfo() 공개 메소드

public GetGridUserInfo ( string user ) : OpenSim.Services.Interfaces.GridUserInfo
user string
리턴 OpenSim.Services.Interfaces.GridUserInfo

Initialise() 공개 메소드

public Initialise ( IConfigSource source ) : void
source IConfigSource
리턴 void

LoggedIn() 공개 메소드

public LoggedIn ( string userID ) : OpenSim.Services.Interfaces.GridUserInfo
userID string
리턴 OpenSim.Services.Interfaces.GridUserInfo

LoggedOut() 공개 메소드

public LoggedOut ( string userID, UUID sessionID, UUID regionID, System.Vector3 lastPosition, System.Vector3 lastLookAt ) : bool
userID string
sessionID UUID
regionID UUID
lastPosition System.Vector3
lastLookAt System.Vector3
리턴 bool

LoginAgent() 공개 메소드

public LoginAgent ( string userID, UUID sessionID, UUID secureSessionID ) : bool
userID string
sessionID UUID
secureSessionID UUID
리턴 bool

LogoutAgent() 공개 메소드

public LogoutAgent ( UUID sessionID ) : bool
sessionID UUID
리턴 bool

LogoutRegionAgents() 공개 메소드

public LogoutRegionAgents ( UUID regionID ) : bool
regionID UUID
리턴 bool

PostInitialise() 공개 메소드

public PostInitialise ( ) : void
리턴 void

RegionLoaded() 공개 메소드

public RegionLoaded ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
리턴 void

RemoveRegion() 공개 메소드

public RemoveRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
리턴 void

ReportAgent() 공개 메소드

public ReportAgent ( UUID sessionID, UUID regionID ) : bool
sessionID UUID
regionID UUID
리턴 bool

SetHome() 공개 메소드

public SetHome ( string userID, UUID regionID, System.Vector3 position, System.Vector3 lookAt ) : bool
userID string
regionID UUID
position System.Vector3
lookAt System.Vector3
리턴 bool

SetLastPosition() 공개 메소드

public SetLastPosition ( string userID, UUID sessionID, UUID regionID, System.Vector3 lastPosition, System.Vector3 lastLookAt ) : bool
userID string
sessionID UUID
regionID UUID
lastPosition System.Vector3
lastLookAt System.Vector3
리턴 bool

SimianPresenceServiceConnector() 공개 메소드

public SimianPresenceServiceConnector ( ) : System
리턴 System

SimianPresenceServiceConnector() 공개 메소드

public SimianPresenceServiceConnector ( IConfigSource source ) : System
source IConfigSource
리턴 System