[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