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.