29 using System.Collections;
30 using System.Collections.Generic;
33 namespace OpenSim.
Region.Framework.Interfaces
50 string ScriptEngineName {
get; }
52 string GetXMLState(UUID itemID);
53 bool SetXMLState(UUID itemID,
string xml);
65 bool PostScriptEvent(UUID itemID,
string name, Object[] args);
67 bool PostObjectEvent(UUID itemID,
string name, Object[] args);
73 void SuspendScript(UUID itemID);
79 void ResumeScript(UUID itemID);
81 ArrayList GetScriptErrors(UUID itemID);
83 bool HasScript(UUID itemID, out
bool running);
89 bool GetScriptState(UUID itemID);
96 void StartProcessing();
104 float GetScriptExecutionTime(List<UUID> itemIDs);
113 Dictionary<uint, float> GetObjectScriptsExecutionTimes();
ObjectRemoved OnObjectRemoved
Triggered when an object is removed via the script module.
delegate void ObjectRemoved(UUID prim)
delegate void ScriptRemoved(UUID script)
ScriptRemoved OnScriptRemoved
Triggered when a script is removed from the script module.