C# Class OpenSim.Region.ScriptEngine.XEngine.XEngine

Inheritance: INonSharedRegionModule, IScriptModule, IScriptEngine
Mostra file Open project: N3X15/VoxelSim Class Usage Examples

Public Methods

Method Description
AddRegion ( Scene scene ) : void
ApiResetScript ( UUID itemID ) : void
Close ( ) : void
DoBackup ( object o ) : object
DoMaintenance ( object p ) : object
DoOnRezScriptQueue ( Object dummy ) : Object
GetApi ( UUID itemID, string name ) : IScriptApi
GetDetectID ( UUID itemID, int idx ) : UUID
GetDetectParams ( UUID itemID, int idx ) : DetectParams
GetScriptErrors ( UUID itemID ) : ArrayList
GetScriptState ( UUID itemID ) : bool
GetStartParameter ( UUID itemID ) : int
GetXMLState ( UUID itemID ) : string
Initialise ( IConfigSource configSource ) : void
OnAssemblyResolve ( object sender, ResolveEventArgs args ) : Assembly
OnGetScriptRunning ( IClientAPI controllingClient, UUID objectID, UUID itemID ) : void
OnRemoveScript ( uint localID, UUID itemID ) : void
OnRezScript ( uint localID, UUID itemID, string script, int startParam, bool postOnRez, string engine, int stateSource ) : void
OnScriptReset ( uint localID, UUID itemID ) : void
OnShutdown ( ) : void
OnStartScript ( uint localID, UUID itemID ) : void
OnStopScript ( uint localID, UUID itemID ) : void
PostObjectEvent ( UUID itemID, string name, Object p ) : bool
PostObjectEvent ( uint localID, EventParams p ) : bool

Post event to an entire prim

PostScriptEvent ( UUID itemID, EventParams p ) : bool

Post an event to a single script

PostScriptEvent ( UUID itemID, string name, Object p ) : bool
QueueEventHandler ( object parms ) : IScriptWorkItem
RegionLoaded ( Scene scene ) : void
RemoveRegion ( Scene scene ) : void
ResetScript ( UUID itemID ) : void
ResumeScript ( UUID itemID ) : void
SetMinEventDelay ( UUID itemID, double delay ) : void
SetScriptState ( UUID itemID, bool running ) : void
SetState ( UUID itemID, string newState ) : void
SetXMLState ( UUID itemID, string xml ) : bool
StartScript ( UUID itemID ) : void
StopScript ( UUID itemID ) : void
SuspendScript ( UUID itemID ) : void

Private Methods

Method Description
CleanAssemblies ( ) : void
DoOnRezScript ( object parms ) : bool
GetInstance ( UUID itemID ) : IScriptInstance
ProcessEventHandler ( object parms ) : object

Process a previously posted script event.

SetupEngine ( int minThreads, int maxThreads, int idleTimeout, ThreadPriority threadPriority, int maxScriptQueue, int stackSize ) : void
ShowScriptSaveResponse ( UUID ownerID, UUID assetID, string text, bool compiled ) : bool
UnloadAppDomain ( UUID id ) : void

Method Details

AddRegion() public method

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

ApiResetScript() public method

public ApiResetScript ( UUID itemID ) : void
itemID UUID
return void

Close() public method

public Close ( ) : void
return void

DoBackup() public method

public DoBackup ( object o ) : object
o object
return object

DoMaintenance() public method

public DoMaintenance ( object p ) : object
p object
return object

DoOnRezScriptQueue() public method

public DoOnRezScriptQueue ( Object dummy ) : Object
dummy Object
return Object

GetApi() public method

public GetApi ( UUID itemID, string name ) : IScriptApi
itemID UUID
name string
return IScriptApi

GetDetectID() public method

public GetDetectID ( UUID itemID, int idx ) : UUID
itemID UUID
idx int
return UUID

GetDetectParams() public method

public GetDetectParams ( UUID itemID, int idx ) : DetectParams
itemID UUID
idx int
return DetectParams

GetScriptErrors() public method

public GetScriptErrors ( UUID itemID ) : ArrayList
itemID UUID
return ArrayList

GetScriptState() public method

public GetScriptState ( UUID itemID ) : bool
itemID UUID
return bool

GetStartParameter() public method

public GetStartParameter ( UUID itemID ) : int
itemID UUID
return int

GetXMLState() public method

public GetXMLState ( UUID itemID ) : string
itemID UUID
return string

Initialise() public method

public Initialise ( IConfigSource configSource ) : void
configSource IConfigSource
return void

OnAssemblyResolve() public method

public OnAssemblyResolve ( object sender, ResolveEventArgs args ) : Assembly
sender object
args ResolveEventArgs
return Assembly

OnGetScriptRunning() public method

public OnGetScriptRunning ( IClientAPI controllingClient, UUID objectID, UUID itemID ) : void
controllingClient IClientAPI
objectID UUID
itemID UUID
return void

OnRemoveScript() public method

public OnRemoveScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
return void

OnRezScript() public method

public OnRezScript ( uint localID, UUID itemID, string script, int startParam, bool postOnRez, string engine, int stateSource ) : void
localID uint
itemID UUID
script string
startParam int
postOnRez bool
engine string
stateSource int
return void

OnScriptReset() public method

public OnScriptReset ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
return void

OnShutdown() public method

public OnShutdown ( ) : void
return void

OnStartScript() public method

public OnStartScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
return void

OnStopScript() public method

public OnStopScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
return void

PostObjectEvent() public method

public PostObjectEvent ( UUID itemID, string name, Object p ) : bool
itemID UUID
name string
p Object
return bool

PostObjectEvent() public method

Post event to an entire prim
public PostObjectEvent ( uint localID, EventParams p ) : bool
localID uint
p EventParams
return bool

PostScriptEvent() public method

Post an event to a single script
public PostScriptEvent ( UUID itemID, EventParams p ) : bool
itemID UUID
p EventParams
return bool

PostScriptEvent() public method

public PostScriptEvent ( UUID itemID, string name, Object p ) : bool
itemID UUID
name string
p Object
return bool

QueueEventHandler() public method

public QueueEventHandler ( object parms ) : IScriptWorkItem
parms object
return IScriptWorkItem

RegionLoaded() public method

public RegionLoaded ( Scene scene ) : void
scene Scene
return void

RemoveRegion() public method

public RemoveRegion ( Scene scene ) : void
scene Scene
return void

ResetScript() public method

public ResetScript ( UUID itemID ) : void
itemID UUID
return void

ResumeScript() public method

public ResumeScript ( UUID itemID ) : void
itemID UUID
return void

SetMinEventDelay() public method

public SetMinEventDelay ( UUID itemID, double delay ) : void
itemID UUID
delay double
return void

SetScriptState() public method

public SetScriptState ( UUID itemID, bool running ) : void
itemID UUID
running bool
return void

SetState() public method

public SetState ( UUID itemID, string newState ) : void
itemID UUID
newState string
return void

SetXMLState() public method

public SetXMLState ( UUID itemID, string xml ) : bool
itemID UUID
xml string
return bool

StartScript() public method

public StartScript ( UUID itemID ) : void
itemID UUID
return void

StopScript() public method

public StopScript ( UUID itemID ) : void
itemID UUID
return void

SuspendScript() public method

public SuspendScript ( UUID itemID ) : void
itemID UUID
return void