[Opensim-dev] [Opensim-commits] r5260 - trunk/OpenSim/Region/ScriptEngine/XEngine
Dr Scofield
DrScofield at xyzzyxyzzy.net
Mon Jun 30 09:35:34 UTC 2008
Melanie wrote:
> 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.
>
sorry. my fault, i only now realized that we were talking about
different EventManagers.
cheers,
dr scofield
> 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
>>>
>>>
>>>
>>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>
>
--
dr dirk husemann ---- virtual worlds research ---- ibm zurich research lab
SL: dr scofield ---- drscofield at xyzzyxyzzy.net ---- http://xyzzyxyzzy.net/
RL: hud at zurich.ibm.com - +41 44 724 8573 - http://www.zurich.ibm.com/~hud/
More information about the Opensim-dev
mailing list