[Opensim-dev] [Opensim-commits] r5260 - trunk/OpenSim/Region/ScriptEngine/XEngine
Melanie
melanie at t-data.com
Sat Jun 28 13:58:09 UTC 2008
Yes. I need to hold a ref to the event manager to keep it from being
GC'd. XEngine doesn't use event manager, Event manager uses XEngine.
It hooks up to events from Scene and calls functions in XEngine
through the reference passed to it.
Melanie
Dr Scofield wrote:
> teravus at opensimulator.org wrote:
>> Author: teravus
>> Date: 2008-06-27 20:45:52 -0700 (Fri, 27 Jun 2008)
>> New Revision: 5260
>>
>> Modified:
>> trunk/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
>> Log:
>> * Melanie adds the event manager back to the XEngine so all yr events are hers, I mean, fire.
>>
> but she's not using m_EventManager, instead she uses
>
> m_Scene.EventManager.OnRezScript += OnRezScript;
> m_Scene.EventManager.OnRemoveScript += OnRemoveScript;
> m_Scene.EventManager.OnScriptReset += OnScriptReset;
>
>
>
>> Modified: trunk/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
>> ===================================================================
>> --- trunk/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs 2008-06-28 00:33:17 UTC (rev 5259)
>> +++ trunk/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs 2008-06-28 03:45:52 UTC (rev 5260)
>> @@ -58,7 +58,9 @@
>> private Scene m_Scene;
>> private IConfig m_ScriptConfig;
>> private Compiler m_Compiler;
>> - // private EventManager m_EventManager;
>> +#pragma warning disable 414
>> + private EventManager m_EventManager;
>> +#pragma warning restore 414
>> private int m_EventLimit;
>> private bool m_KillTimedOutScripts;
>> public AsyncCommandManager m_AsyncCommands;
>> @@ -190,7 +192,7 @@
>> m_ScriptEngines.Add(this);
>> }
>>
>> - // m_EventManager = new EventManager(this);
>> + m_EventManager = new EventManager(this);
>>
>> StartEngine(minThreads, maxThreads, idleTimeout, prio,
>> maxScriptQueue, stackSize);
>>
>> _______________________________________________
>> Opensim-commits mailing list
>> Opensim-commits at lists.berlios.de
>> https://lists.berlios.de/mailman/listinfo/opensim-commits
>>
>>
>
>
More information about the Opensim-dev
mailing list