From 7f3bfa277b894b90e660badf5ee47e4d99ef102c Mon Sep 17 00:00:00 2001
From: Justin Clarke Casey
Date: Tue, 16 Sep 2008 16:37:16 +0000
Subject: * minor: method documentation
---
.../ScriptEngine/Interfaces/IScriptEngine.cs | 22 +++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
(limited to 'OpenSim/Region/ScriptEngine/Interfaces/IScriptEngine.cs')
diff --git a/OpenSim/Region/ScriptEngine/Interfaces/IScriptEngine.cs b/OpenSim/Region/ScriptEngine/Interfaces/IScriptEngine.cs
index 43c2487..ba7e653 100644
--- a/OpenSim/Region/ScriptEngine/Interfaces/IScriptEngine.cs
+++ b/OpenSim/Region/ScriptEngine/Interfaces/IScriptEngine.cs
@@ -36,28 +36,40 @@ using Amib.Threading;
namespace OpenSim.Region.ScriptEngine.Interfaces
{
+ ///
+ /// An interface for a script API module to communicate with
+ /// the engine it's running under
+ ///
public interface IScriptEngine
{
- //
- // An interface for a script API module to communicate with
- // the engine it's running under
- //
-
Scene World { get; }
IConfig Config { get; }
Object AsyncCommands { get; }
ILog Log { get; }
string ScriptEngineName { get; }
+ ///
+ /// Post an event to a single script
+ ///
bool PostScriptEvent(UUID itemID, EventParams parms);
+
+ ///
+ /// Post event to an entire prim
+ ///
bool PostObjectEvent(uint localID, EventParams parms);
+
void ApiResetScript(UUID itemID);
void ResetScript(UUID itemID);
void SetScriptState(UUID itemID, bool state);
bool GetScriptState(UUID itemID);
void SetState(UUID itemID, string newState);
int GetStartParameter(UUID itemID);
+
+ ///
+ /// Queue an event for execution
+ ///
IScriptWorkItem QueueEventHandler(object parms);
+
IScriptApi GetApi(UUID itemID, string name);
DetectParams GetDetectParams(UUID item, int number);
--
cgit v1.1