diff options
author | Melanie Thielker | 2008-09-25 05:13:44 +0000 |
---|---|---|
committer | Melanie Thielker | 2008-09-25 05:13:44 +0000 |
commit | f3c8963c86dbc969541ede80ae37eb59d26b7809 (patch) | |
tree | ff1e5cea74e9d5c2b73c476320a7bddf11d93766 /OpenSim/Region/Environment/Scenes/EventManager.cs | |
parent | Mantis#2123. Thank you kindly, Idb for a patch that solves: (diff) | |
download | opensim-SC_OLD-f3c8963c86dbc969541ede80ae37eb59d26b7809.zip opensim-SC_OLD-f3c8963c86dbc969541ede80ae37eb59d26b7809.tar.gz opensim-SC_OLD-f3c8963c86dbc969541ede80ae37eb59d26b7809.tar.bz2 opensim-SC_OLD-f3c8963c86dbc969541ede80ae37eb59d26b7809.tar.xz |
Convergence is almost complete. This brings the diff between the API to < 10k
and makes it use a common set of types in both engine. Fixes the issues with
running both engines and HTTP requests / listens / timers etc..
Also fixes a couple of minor Scene issues and a CTB by nullref.
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/EventManager.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/EventManager.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Scenes/EventManager.cs b/OpenSim/Region/Environment/Scenes/EventManager.cs index 42cbdfc..87f3de1 100644 --- a/OpenSim/Region/Environment/Scenes/EventManager.cs +++ b/OpenSim/Region/Environment/Scenes/EventManager.cs | |||
@@ -192,6 +192,8 @@ namespace OpenSim.Region.Environment.Scenes | |||
192 | public event ScriptTimerEvent OnScriptTimerEvent; | 192 | public event ScriptTimerEvent OnScriptTimerEvent; |
193 | 193 | ||
194 | public delegate void EstateToolsTimeUpdate(ulong regionHandle, bool FixedTime, bool EstateSun, float LindenHour); | 194 | public delegate void EstateToolsTimeUpdate(ulong regionHandle, bool FixedTime, bool EstateSun, float LindenHour); |
195 | public delegate void GetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID); | ||
196 | |||
195 | public event EstateToolsTimeUpdate OnEstateToolsTimeUpdate; | 197 | public event EstateToolsTimeUpdate OnEstateToolsTimeUpdate; |
196 | 198 | ||
197 | public delegate void ObjectBeingRemovedFromScene(SceneObjectGroup obj); | 199 | public delegate void ObjectBeingRemovedFromScene(SceneObjectGroup obj); |
@@ -211,6 +213,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
211 | 213 | ||
212 | public delegate void ParcelPrimCountTainted(); | 214 | public delegate void ParcelPrimCountTainted(); |
213 | public event ParcelPrimCountTainted OnParcelPrimCountTainted; | 215 | public event ParcelPrimCountTainted OnParcelPrimCountTainted; |
216 | public event GetScriptRunning OnGetScriptRunning; | ||
214 | 217 | ||
215 | /// <summary> | 218 | /// <summary> |
216 | /// RegisterCapsEvent is called by Scene after the Caps object | 219 | /// RegisterCapsEvent is called by Scene after the Caps object |
@@ -368,9 +371,17 @@ namespace OpenSim.Region.Environment.Scenes | |||
368 | private ScriptColliding handlerCollidingStart = null; | 371 | private ScriptColliding handlerCollidingStart = null; |
369 | private ScriptColliding handlerColliding = null; | 372 | private ScriptColliding handlerColliding = null; |
370 | private ScriptColliding handlerCollidingEnd = null; | 373 | private ScriptColliding handlerCollidingEnd = null; |
374 | private GetScriptRunning handlerGetScriptRunning = null; | ||
371 | 375 | ||
372 | private SunLindenHour handlerSunGetLindenHour = null; | 376 | private SunLindenHour handlerSunGetLindenHour = null; |
373 | 377 | ||
378 | public void TriggerGetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID) | ||
379 | { | ||
380 | handlerGetScriptRunning = OnGetScriptRunning; | ||
381 | if (handlerGetScriptRunning != null) | ||
382 | handlerGetScriptRunning(controllingClient, objectID, itemID); | ||
383 | } | ||
384 | |||
374 | public void TriggerOnScriptChangedEvent(uint localID, uint change) | 385 | public void TriggerOnScriptChangedEvent(uint localID, uint change) |
375 | { | 386 | { |
376 | handlerScriptChangedEvent = OnScriptChangedEvent; | 387 | handlerScriptChangedEvent = OnScriptChangedEvent; |