C# 클래스 Universe.Services.SimulationServiceConnector

상속: ISimulationService, IService
파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe

보호된 프로퍼티들

프로퍼티 타입 설명
m_blackListedRegions int>.Dictionary
m_registry IRegistryCore
m_syncMessagePoster ISyncMessagePosterService

공개 메소드들

메소드 설명
CloseAgent ( GridRegion destination, UUID agentID ) : bool
CreateAgent ( GridRegion destination, AgentCircuitData aCircuit, uint teleportFlags, CreateAgentResponse &response ) : bool
CreateObject ( GridRegion destination, ISceneEntity sog ) : bool
FailedToMoveAgentIntoNewRegion ( UUID agentID, GridRegion destination ) : bool
FailedToTeleportAgent ( GridRegion destination, UUID failedRegionID, UUID agentID, string reason, bool isCrossing ) : bool
FinishedStartup ( ) : void
Initialize ( IConfigSource config, IRegistryCore registry ) : void
MakeChildAgent ( UUID agentID, GridRegion oldRegion, GridRegion destination, bool isCrossing ) : bool
RetrieveAgent ( GridRegion destination, UUID agentID, bool agentIsLeaving, AgentData &agentData, AgentCircuitData &circuitData ) : bool
Start ( IConfigSource config, IRegistryCore registry ) : void
UpdateAgent ( GridRegion destination, AgentData data ) : bool
UpdateAgent ( GridRegion destination, AgentPosition data ) : bool

메소드 상세

CloseAgent() 공개 메소드

public CloseAgent ( GridRegion destination, UUID agentID ) : bool
destination Universe.Framework.Services.GridRegion
agentID UUID
리턴 bool

CreateAgent() 공개 메소드

public CreateAgent ( GridRegion destination, AgentCircuitData aCircuit, uint teleportFlags, CreateAgentResponse &response ) : bool
destination Universe.Framework.Services.GridRegion
aCircuit Universe.Framework.PresenceInfo.AgentCircuitData
teleportFlags uint
response Universe.Framework.Services.CreateAgentResponse
리턴 bool

CreateObject() 공개 메소드

public CreateObject ( GridRegion destination, ISceneEntity sog ) : bool
destination Universe.Framework.Services.GridRegion
sog ISceneEntity
리턴 bool

FailedToMoveAgentIntoNewRegion() 공개 메소드

public FailedToMoveAgentIntoNewRegion ( UUID agentID, GridRegion destination ) : bool
agentID UUID
destination Universe.Framework.Services.GridRegion
리턴 bool

FailedToTeleportAgent() 공개 메소드

public FailedToTeleportAgent ( GridRegion destination, UUID failedRegionID, UUID agentID, string reason, bool isCrossing ) : bool
destination Universe.Framework.Services.GridRegion
failedRegionID UUID
agentID UUID
reason string
isCrossing bool
리턴 bool

FinishedStartup() 공개 메소드

public FinishedStartup ( ) : void
리턴 void

Initialize() 공개 메소드

public Initialize ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
리턴 void

MakeChildAgent() 공개 메소드

public MakeChildAgent ( UUID agentID, GridRegion oldRegion, GridRegion destination, bool isCrossing ) : bool
agentID UUID
oldRegion Universe.Framework.Services.GridRegion
destination Universe.Framework.Services.GridRegion
isCrossing bool
리턴 bool

RetrieveAgent() 공개 메소드

public RetrieveAgent ( GridRegion destination, UUID agentID, bool agentIsLeaving, AgentData &agentData, AgentCircuitData &circuitData ) : bool
destination Universe.Framework.Services.GridRegion
agentID UUID
agentIsLeaving bool
agentData Universe.Framework.ClientInterfaces.AgentData
circuitData Universe.Framework.PresenceInfo.AgentCircuitData
리턴 bool

Start() 공개 메소드

public Start ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
리턴 void

UpdateAgent() 공개 메소드

public UpdateAgent ( GridRegion destination, AgentData data ) : bool
destination Universe.Framework.Services.GridRegion
data Universe.Framework.ClientInterfaces.AgentData
리턴 bool

UpdateAgent() 공개 메소드

public UpdateAgent ( GridRegion destination, AgentPosition data ) : bool
destination Universe.Framework.Services.GridRegion
data Universe.Framework.ClientInterfaces.AgentPosition
리턴 bool

프로퍼티 상세

m_blackListedRegions 보호되어 있는 프로퍼티

These are regions that have timed out and we are not sending updates to until the (int) time passes
protected Dictionary m_blackListedRegions
리턴 int>.Dictionary

m_registry 보호되어 있는 프로퍼티

protected IRegistryCore m_registry
리턴 IRegistryCore

m_syncMessagePoster 보호되어 있는 프로퍼티

protected ISyncMessagePosterService m_syncMessagePoster
리턴 ISyncMessagePosterService