29 using System.Collections;
30 using System.Collections.Generic;
31 using System.Threading;
32 using System.Diagnostics;
35 using OpenSim.Framework;
36 using OpenSim.Region.Framework.Scenes;
37 using OpenSim.Region.ScriptEngine.Shared;
38 using OpenSim.Region.ScriptEngine.Interfaces;
40 namespace OpenSim.
Region.ScriptEngine.Interfaces
79 int DebugLevel {
get; set; }
89 bool Suspended {
get; set; }
94 bool ShuttingDown {
get; set; }
99 bool StayStopped {
get; set; }
104 string State {
get; set; }
110 bool StatePersistedHere {
get; }
115 DateTime TimeStarted {
get; }
128 UUID AppDomain {
get; set; }
129 string PrimName {
get; }
130 string ScriptName {
get; }
132 UUID ObjectID {
get; }
137 UUID RootObjectID {
get; }
142 uint RootLocalID {
get; }
144 uint LocalID {
get; }
145 UUID AssetID {
get; }
152 Queue EventQueue {
get; }
157 long EventsQueued {
get; }
162 long EventsProcessed {
get; }
165 int StartParam {
get; set; }
167 WaitHandle CoopWaitHandle {
get; }
168 Stopwatch ExecutionTimer {
get; }
187 bool Stop(
int timeout,
bool clearEventQueue =
false);
189 void SetState(
string state);
204 object EventProcessor();
220 void ResetScript(
int timeout);
230 void ApiResetScript();
232 Dictionary<string, object> GetVars();
233 void SetVars(Dictionary<string, object> vars);
235 UUID GetDetectID(
int idx);
237 void DestroyScriptInstance();
241 Dictionary<KeyValuePair<int, int>, KeyValuePair<int, int>> LineMap
244 string GetAssemblyName();
245 string GetXMLState();
246 double MinEventDelay { set; }
247 UUID RegionID {
get; }
Represents an item in a task inventory
A MetricsCollector for time spans.
An interface for a script API module to communicate with the engine it's running under ...
Interface for interaction with a particular script instance
Holds all the data required to execute a scripting event.