<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Hi all,</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">I have an event callback which needed to be called before some custom code I call in the main application loop, something like:</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">while()</div><div class="gmail_default" style="font-family:tahoma,sans-serif">{</div><div class="gmail_default" style="font-family:tahoma,sans-serif">viewer.eventTraversal();  // << needed callback here<br></div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">// custom code</div><div class="gmail_default" style="font-family:tahoma,sans-serif">// prepare stuff to be drawn during next frames</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">viewer.updateTraversal();</div><div class="gmail_default" style="font-family:tahoma,sans-serif">// ...</div><div class="gmail_default" style="font-family:tahoma,sans-serif">}</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">When the viewer is about to exit, the event callbacks are not called.</div><div class="gmail_default" style="font-family:tahoma,sans-serif">In my case the callback is needed instead, </div><div class="gmail_default" style="font-family:tahoma,sans-serif">not to cause a segfault to the custom code between osg calls.</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">The obvious solution is to place the callback directly in the main loop,</div><div class="gmail_default" style="font-family:tahoma,sans-serif">but I'd like to avoid that</div><div class="gmail_default" style="font-family:tahoma,sans-serif">(to keep it more "transparent", as it's a kind of framework to be used in several applications).</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Have you got any suggestion?</div><div class="gmail_default" style="font-family:tahoma,sans-serif">Thank you!</div><div class="gmail_default" style="font-family:tahoma,sans-serif">Ricky</div></div>