C# 클래스 Universe.Modules.Scripting.ScriptControllerModule.ScriptControllerPresenceModule

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

공개 프로퍼티들

프로퍼티 타입 설명
m_sp IScenePresence

공개 메소드들

메소드 설명
Close ( ) : void
Deserialize ( ControllerData controllerData ) : void
GetScriptControler ( UUID itemID ) : ScriptControllers
HandleForceReleaseControls ( IClientAPI remoteClient, UUID agentID ) : void
OnNewMovement ( AgentManager &flags ) : void
RegisterControlEventsToScript ( int controls, int accept, int pass_on, ISceneChildEntity part, UUID Script_item_UUID ) : void
RegisterScriptController ( ScriptControllers SC ) : void
RemoveAllScriptControllers ( ISceneChildEntity part ) : void
ScriptControllerPresenceModule ( IScenePresence sp ) : System
Serialize ( ) : Universe.Framework.ClientInterfaces.ControllerData[]
UnRegisterControlEventsToScript ( uint Obj_localID, UUID Script_item_UUID ) : void

보호된 메소드들

메소드 설명
RemoveIgnoredControls ( AgentManager flags, ScriptControlled ignored ) : AgentManager.ControlFlags
SendControlToScripts ( uint flags ) : void

비공개 메소드들

메소드 설명
EventManager_OnMakeChildAgent ( IScenePresence presence, Universe.Framework.Services.GridRegion destination ) : void

메소드 상세

Close() 공개 메소드

public Close ( ) : void
리턴 void

Deserialize() 공개 메소드

public Deserialize ( ControllerData controllerData ) : void
controllerData Universe.Framework.ClientInterfaces.ControllerData
리턴 void

GetScriptControler() 공개 메소드

public GetScriptControler ( UUID itemID ) : ScriptControllers
itemID UUID
리턴 Universe.Framework.Modules.ScriptControllers

HandleForceReleaseControls() 공개 메소드

public HandleForceReleaseControls ( IClientAPI remoteClient, UUID agentID ) : void
remoteClient IClientAPI
agentID UUID
리턴 void

OnNewMovement() 공개 메소드

public OnNewMovement ( AgentManager &flags ) : void
flags OpenMetaverse.AgentManager
리턴 void

RegisterControlEventsToScript() 공개 메소드

public RegisterControlEventsToScript ( int controls, int accept, int pass_on, ISceneChildEntity part, UUID Script_item_UUID ) : void
controls int
accept int
pass_on int
part ISceneChildEntity
Script_item_UUID UUID
리턴 void

RegisterScriptController() 공개 메소드

public RegisterScriptController ( ScriptControllers SC ) : void
SC Universe.Framework.Modules.ScriptControllers
리턴 void

RemoveAllScriptControllers() 공개 메소드

public RemoveAllScriptControllers ( ISceneChildEntity part ) : void
part ISceneChildEntity
리턴 void

RemoveIgnoredControls() 보호된 정적인 메소드

protected static RemoveIgnoredControls ( AgentManager flags, ScriptControlled ignored ) : AgentManager.ControlFlags
flags OpenMetaverse.AgentManager
ignored ScriptControlled
리턴 AgentManager.ControlFlags

ScriptControllerPresenceModule() 공개 메소드

public ScriptControllerPresenceModule ( IScenePresence sp ) : System
sp IScenePresence
리턴 System

SendControlToScripts() 보호된 메소드

protected SendControlToScripts ( uint flags ) : void
flags uint
리턴 void

Serialize() 공개 메소드

public Serialize ( ) : Universe.Framework.ClientInterfaces.ControllerData[]
리턴 Universe.Framework.ClientInterfaces.ControllerData[]

UnRegisterControlEventsToScript() 공개 메소드

public UnRegisterControlEventsToScript ( uint Obj_localID, UUID Script_item_UUID ) : void
Obj_localID uint
Script_item_UUID UUID
리턴 void

프로퍼티 상세

m_sp 공개적으로 프로퍼티

public IScenePresence m_sp
리턴 IScenePresence