29 using System.Reflection;
30 using OpenSim.Framework;
31 using OpenSim.Region.Framework.Scenes;
32 using OpenSim.Region.Framework.Interfaces;
33 using OpenSim.Region.ScriptEngine.Interfaces;
34 using OpenSim.Region.ScriptEngine.Shared;
40 namespace OpenSim.
Region.ScriptEngine.Interfaces
60 bool PostScriptEvent(UUID itemID,
EventParams parms);
65 bool PostObjectEvent(uint localID,
EventParams parms);
68 void SetMinEventDelay(UUID itemID,
double delay);
69 int GetStartParameter(UUID itemID);
71 void SetScriptState(UUID itemID,
bool state);
72 bool GetScriptState(UUID itemID);
73 void SetState(UUID itemID,
string newState);
74 void ApiResetScript(UUID itemID);
75 void ResetScript(UUID itemID);
76 IConfig Config {
get; }
77 IConfigSource ConfigSource {
get; }
78 string ScriptEngineName {
get; }
79 string ScriptEnginePath {
get; }
87 string ScriptClassName {
get; }
92 string ScriptBaseClassName {
get; }
102 string[] ScriptReferencedAssemblies {
get; }
110 ParameterInfo[] ScriptBaseClassParameters {
get; }
114 void SleepScript(UUID itemID,
int delay);
An interface for a script API module to communicate with the engine it's running under ...
Holds all the data required to execute a scripting event.