C# Класс OpenSim.Region.ScriptEngine.XEngine.XEngine

Наследование: INonSharedRegionModule, IScriptModule, IScriptEngine
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AddRegion() публичный Метод

public AddRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Результат void

ApiResetScript() публичный Метод

public ApiResetScript ( UUID itemID ) : void
itemID UUID
Результат void

Close() публичный Метод

public Close ( ) : void
Результат void

DoBackup() публичный Метод

public DoBackup ( object o ) : object
o object
Результат object

DoMaintenance() публичный Метод

public DoMaintenance ( object p ) : object
p object
Результат object

DoOnRezScriptQueue() публичный Метод

public DoOnRezScriptQueue ( Object dummy ) : Object
dummy Object
Результат Object

GetApi() публичный Метод

public GetApi ( UUID itemID, string name ) : IScriptApi
itemID UUID
name string
Результат IScriptApi

GetDetectID() публичный Метод

public GetDetectID ( UUID itemID, int idx ) : UUID
itemID UUID
idx int
Результат UUID

GetDetectParams() публичный Метод

public GetDetectParams ( UUID itemID, int idx ) : DetectParams
itemID UUID
idx int
Результат DetectParams

GetScriptErrors() публичный Метод

public GetScriptErrors ( UUID itemID ) : ArrayList
itemID UUID
Результат ArrayList

GetScriptState() публичный Метод

public GetScriptState ( UUID itemID ) : bool
itemID UUID
Результат bool

GetStartParameter() публичный Метод

public GetStartParameter ( UUID itemID ) : int
itemID UUID
Результат int

GetXMLState() публичный Метод

public GetXMLState ( UUID itemID ) : string
itemID UUID
Результат string

Initialise() публичный Метод

public Initialise ( IConfigSource configSource ) : void
configSource IConfigSource
Результат void

OnAssemblyResolve() публичный Метод

public OnAssemblyResolve ( object sender, ResolveEventArgs args ) : Assembly
sender object
args ResolveEventArgs
Результат Assembly

OnGetScriptRunning() публичный Метод

public OnGetScriptRunning ( IClientAPI controllingClient, UUID objectID, UUID itemID ) : void
controllingClient IClientAPI
objectID UUID
itemID UUID
Результат void

OnRemoveScript() публичный Метод

public OnRemoveScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Результат void

OnRezScript() публичный Метод

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
Результат void

OnScriptReset() публичный Метод

public OnScriptReset ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Результат void

OnShutdown() публичный Метод

public OnShutdown ( ) : void
Результат void

OnStartScript() публичный Метод

public OnStartScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Результат void

OnStopScript() публичный Метод

public OnStopScript ( uint localID, UUID itemID ) : void
localID uint
itemID UUID
Результат void

PostObjectEvent() публичный Метод

public PostObjectEvent ( UUID itemID, string name, Object p ) : bool
itemID UUID
name string
p Object
Результат bool

PostObjectEvent() публичный Метод

Post event to an entire prim
public PostObjectEvent ( uint localID, EventParams p ) : bool
localID uint
p EventParams
Результат bool

PostScriptEvent() публичный Метод

Post an event to a single script
public PostScriptEvent ( UUID itemID, EventParams p ) : bool
itemID UUID
p EventParams
Результат bool

PostScriptEvent() публичный Метод

public PostScriptEvent ( UUID itemID, string name, Object p ) : bool
itemID UUID
name string
p Object
Результат bool

QueueEventHandler() публичный Метод

public QueueEventHandler ( object parms ) : IScriptWorkItem
parms object
Результат IScriptWorkItem

RegionLoaded() публичный Метод

public RegionLoaded ( Scene scene ) : void
scene Scene
Результат void

RemoveRegion() публичный Метод

public RemoveRegion ( Scene scene ) : void
scene Scene
Результат void

ResetScript() публичный Метод

public ResetScript ( UUID itemID ) : void
itemID UUID
Результат void

ResumeScript() публичный Метод

public ResumeScript ( UUID itemID ) : void
itemID UUID
Результат void

SetMinEventDelay() публичный Метод

public SetMinEventDelay ( UUID itemID, double delay ) : void
itemID UUID
delay double
Результат void

SetScriptState() публичный Метод

public SetScriptState ( UUID itemID, bool running ) : void
itemID UUID
running bool
Результат void

SetState() публичный Метод

public SetState ( UUID itemID, string newState ) : void
itemID UUID
newState string
Результат void

SetXMLState() публичный Метод

public SetXMLState ( UUID itemID, string xml ) : bool
itemID UUID
xml string
Результат bool

StartScript() публичный Метод

public StartScript ( UUID itemID ) : void
itemID UUID
Результат void

StopScript() публичный Метод

public StopScript ( UUID itemID ) : void
itemID UUID
Результат void

SuspendScript() публичный Метод

public SuspendScript ( UUID itemID ) : void
itemID UUID
Результат void