C# Class Universe.Modules.Scripting.ScriptControllerModule.ScriptControllerPresenceModule

Inheritance: IScriptControllerModule
显示文件 Open project: Virtual-Universe/Virtual-Universe

Public Properties

Property Type Description
m_sp IScenePresence

Public Methods

Method Description
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

Protected Methods

Method Description
RemoveIgnoredControls ( AgentManager flags, ScriptControlled ignored ) : AgentManager.ControlFlags
SendControlToScripts ( uint flags ) : void

Private Methods

Method Description
EventManager_OnMakeChildAgent ( IScenePresence presence, Universe.Framework.Services.GridRegion destination ) : void

Method Details

Close() public method

public Close ( ) : void
return void

Deserialize() public method

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

GetScriptControler() public method

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

HandleForceReleaseControls() public method

public HandleForceReleaseControls ( IClientAPI remoteClient, UUID agentID ) : void
remoteClient IClientAPI
agentID UUID
return void

OnNewMovement() public method

public OnNewMovement ( AgentManager &flags ) : void
flags OpenMetaverse.AgentManager
return void

RegisterControlEventsToScript() public method

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
return void

RegisterScriptController() public method

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

RemoveAllScriptControllers() public method

public RemoveAllScriptControllers ( ISceneChildEntity part ) : void
part ISceneChildEntity
return void

RemoveIgnoredControls() protected static method

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

ScriptControllerPresenceModule() public method

public ScriptControllerPresenceModule ( IScenePresence sp ) : System
sp IScenePresence
return System

SendControlToScripts() protected method

protected SendControlToScripts ( uint flags ) : void
flags uint
return void

Serialize() public method

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

UnRegisterControlEventsToScript() public method

public UnRegisterControlEventsToScript ( uint Obj_localID, UUID Script_item_UUID ) : void
Obj_localID uint
Script_item_UUID UUID
return void

Property Details

m_sp public_oe property

public IScenePresence m_sp
return IScenePresence