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

Inheritance: INonSharedRegionModule, IScriptModule, IScriptEngine
Afficher le fichier Open project: N3X15/VoxelSim Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public AddRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Résultat void

ApiResetScript() public méthode

public ApiResetScript ( UUID itemID ) : void
itemID UUID
Résultat void

Close() public méthode

public Close ( ) : void
Résultat void

DoBackup() public méthode

public DoBackup ( object o ) : object
o object
Résultat object

DoMaintenance() public méthode

public DoMaintenance ( object p ) : object
p object
Résultat object

DoOnRezScriptQueue() public méthode

public DoOnRezScriptQueue ( Object dummy ) : Object
dummy Object
Résultat Object

GetApi() public méthode

public GetApi ( UUID itemID, string name ) : IScriptApi
itemID UUID
name string
Résultat IScriptApi

GetDetectID() public méthode

public GetDetectID ( UUID itemID, int idx ) : UUID
itemID UUID
idx int
Résultat UUID

GetDetectParams() public méthode

public GetDetectParams ( UUID itemID, int idx ) : DetectParams
itemID UUID
idx int
Résultat DetectParams

GetScriptErrors() public méthode

public GetScriptErrors ( UUID itemID ) : ArrayList
itemID UUID
Résultat ArrayList

GetScriptState() public méthode

public GetScriptState ( UUID itemID ) : bool
itemID UUID
Résultat bool

GetStartParameter() public méthode

public GetStartParameter ( UUID itemID ) : int
itemID UUID
Résultat int

GetXMLState() public méthode

public GetXMLState ( UUID itemID ) : string
itemID UUID
Résultat string

Initialise() public méthode

public Initialise ( IConfigSource configSource ) : void
configSource IConfigSource
Résultat void

OnAssemblyResolve() public méthode

public OnAssemblyResolve ( object sender, ResolveEventArgs args ) : Assembly
sender object
args ResolveEventArgs
Résultat Assembly

OnGetScriptRunning() public méthode

public OnGetScriptRunning ( IClientAPI controllingClient, UUID objectID, UUID itemID ) : void
controllingClient IClientAPI
objectID UUID
itemID UUID
Résultat void

OnRemoveScript() public méthode

public OnRemoveScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Résultat void

OnRezScript() public méthode

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
Résultat void

OnScriptReset() public méthode

public OnScriptReset ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Résultat void

OnShutdown() public méthode

public OnShutdown ( ) : void
Résultat void

OnStartScript() public méthode

public OnStartScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Résultat void

OnStopScript() public méthode

public OnStopScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Résultat void

PostObjectEvent() public méthode

public PostObjectEvent ( UUID itemID, string name, Object p ) : bool
itemID UUID
name string
p Object
Résultat bool

PostObjectEvent() public méthode

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

PostScriptEvent() public méthode

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

PostScriptEvent() public méthode

public PostScriptEvent ( UUID itemID, string name, Object p ) : bool
itemID UUID
name string
p Object
Résultat bool

QueueEventHandler() public méthode

public QueueEventHandler ( object parms ) : IScriptWorkItem
parms object
Résultat IScriptWorkItem

RegionLoaded() public méthode

public RegionLoaded ( Scene scene ) : void
scene Scene
Résultat void

RemoveRegion() public méthode

public RemoveRegion ( Scene scene ) : void
scene Scene
Résultat void

ResetScript() public méthode

public ResetScript ( UUID itemID ) : void
itemID UUID
Résultat void

ResumeScript() public méthode

public ResumeScript ( UUID itemID ) : void
itemID UUID
Résultat void

SetMinEventDelay() public méthode

public SetMinEventDelay ( UUID itemID, double delay ) : void
itemID UUID
delay double
Résultat void

SetScriptState() public méthode

public SetScriptState ( UUID itemID, bool running ) : void
itemID UUID
running bool
Résultat void

SetState() public méthode

public SetState ( UUID itemID, string newState ) : void
itemID UUID
newState string
Résultat void

SetXMLState() public méthode

public SetXMLState ( UUID itemID, string xml ) : bool
itemID UUID
xml string
Résultat bool

StartScript() public méthode

public StartScript ( UUID itemID ) : void
itemID UUID
Résultat void

StopScript() public méthode

public StopScript ( UUID itemID ) : void
itemID UUID
Résultat void

SuspendScript() public méthode

public SuspendScript ( UUID itemID ) : void
itemID UUID
Résultat void