C# 클래스 OpenSim.Region.Framework.Scenes.SceneCommunicationService

Class that Region communications runs through
파일 보기 프로젝트 열기: N3X15/VoxelSim 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
KiPrimitive KiPrimitiveDelegate

보호된 프로퍼티들

프로퍼티 타입 설명
m_agentsInTransit List
m_regionInfo OpenSim.Framework.RegionInfo
m_scene Scene
regionCommsHost OpenSim.Framework.RegionCommsListener

공개 메소드들

메소드 설명
Close ( ) : void

This region is shutting down, de-register all events! De-Register region from Grid!

InformNeighborsThatRegionisUp ( INeighbourService neighbourService, RegionInfo region ) : void
RegisterRegion ( IInterregionCommsOut comms_out, RegionInfo regionInfos ) : void

Register a region with the grid

RequestNamedRegions ( string name, int maxNumber ) : List
SceneCommunicationService ( ) : System
SendChildAgentDataUpdate ( AgentPosition cAgentData, ScenePresence presence ) : void
SendCloseChildAgentConnections ( UUID agentID, List regionslst ) : void
SetScene ( Scene s ) : void

보호된 메소드들

메소드 설명
SendCloseChildAgentAsync ( UUID agentID, ulong regionHandle ) : void

This Closes child agents on neighboring regions Calls an asynchronous method to do so.. so it doesn't lag the sim.

비공개 메소드들

메소드 설명
InformNeighborsThatRegionisUpCompleted ( IAsyncResult iar ) : void
InformNeighboursThatRegionIsUpAsync ( INeighbourService neighbourService, RegionInfo region, ulong regionhandle ) : void

Asynchronous call to information neighbouring regions that this region is up

SendChildAgentDataUpdateAsync ( AgentPosition cAgentData, ulong regionHandle ) : void

This informs all neighboring regions about the settings of it's child agent. Calls an asynchronous method to do so.. so it doesn't lag the sim. This contains information, such as, Draw Distance, Camera location, Current Position, Current throttle settings, etc.

SendChildAgentDataUpdateCompleted ( IAsyncResult iar ) : void
SendCloseChildAgentCompleted ( IAsyncResult iar ) : void

메소드 상세

Close() 공개 메소드

This region is shutting down, de-register all events! De-Register region from Grid!
public Close ( ) : void
리턴 void

InformNeighborsThatRegionisUp() 공개 메소드

public InformNeighborsThatRegionisUp ( INeighbourService neighbourService, RegionInfo region ) : void
neighbourService INeighbourService
region OpenSim.Framework.RegionInfo
리턴 void

RegisterRegion() 공개 메소드

Register a region with the grid
Thrown if region registration fails.
public RegisterRegion ( IInterregionCommsOut comms_out, RegionInfo regionInfos ) : void
comms_out IInterregionCommsOut
regionInfos OpenSim.Framework.RegionInfo
리턴 void

RequestNamedRegions() 공개 메소드

public RequestNamedRegions ( string name, int maxNumber ) : List
name string
maxNumber int
리턴 List

SceneCommunicationService() 공개 메소드

public SceneCommunicationService ( ) : System
리턴 System

SendChildAgentDataUpdate() 공개 메소드

public SendChildAgentDataUpdate ( AgentPosition cAgentData, ScenePresence presence ) : void
cAgentData OpenSim.Framework.AgentPosition
presence ScenePresence
리턴 void

SendCloseChildAgentAsync() 보호된 메소드

This Closes child agents on neighboring regions Calls an asynchronous method to do so.. so it doesn't lag the sim.
protected SendCloseChildAgentAsync ( UUID agentID, ulong regionHandle ) : void
agentID UUID
regionHandle ulong
리턴 void

SendCloseChildAgentConnections() 공개 메소드

public SendCloseChildAgentConnections ( UUID agentID, List regionslst ) : void
agentID UUID
regionslst List
리턴 void

SetScene() 공개 메소드

public SetScene ( Scene s ) : void
s Scene
리턴 void

프로퍼티 상세

KiPrimitive 공개적으로 프로퍼티

public KiPrimitiveDelegate KiPrimitive
리턴 KiPrimitiveDelegate

m_agentsInTransit 보호되어 있는 프로퍼티

protected List m_agentsInTransit
리턴 List

m_regionInfo 보호되어 있는 프로퍼티

protected RegionInfo,OpenSim.Framework m_regionInfo
리턴 OpenSim.Framework.RegionInfo

m_scene 보호되어 있는 프로퍼티

protected Scene,OpenSim.Region.Framework.Scenes m_scene
리턴 Scene

regionCommsHost 보호되어 있는 프로퍼티

protected RegionCommsListener,OpenSim.Framework regionCommsHost
리턴 OpenSim.Framework.RegionCommsListener