From 7e91a787fb89e782382bf98c026d8f22d25691a1 Mon Sep 17 00:00:00 2001
From: Melanie
Date: Sun, 4 Nov 2012 22:01:34 +0100
Subject: Add a method to query all registered script constants to allow
non-XEngine script engines to use them.
---
.../ScriptModuleComms/ScriptModuleCommsModule.cs | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
(limited to 'OpenSim/Region/OptionalModules')
diff --git a/OpenSim/Region/OptionalModules/Scripting/ScriptModuleComms/ScriptModuleCommsModule.cs b/OpenSim/Region/OptionalModules/Scripting/ScriptModuleComms/ScriptModuleCommsModule.cs
index 705a847..c5c96a9 100644
--- a/OpenSim/Region/OptionalModules/Scripting/ScriptModuleComms/ScriptModuleCommsModule.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/ScriptModuleComms/ScriptModuleCommsModule.cs
@@ -302,6 +302,22 @@ namespace OpenSim.Region.OptionalModules.Scripting.ScriptModuleComms
return null;
}
+ ///
+ /// Get all registered constants
+ ///
+ public Dictionary GetConstants()
+ {
+ Dictionary ret = new Dictionary();
+
+ lock (m_constants)
+ {
+ foreach (KeyValuePair kvp in m_constants)
+ ret[kvp.Key] = kvp.Value;
+ }
+
+ return ret;
+ }
+
#endregion
}
--
cgit v1.1