[osg-users] modify children in node callback?

Brian R Hill bhill22 at csc.com
Mon Mar 2 12:48:14 PST 2009


I usually do it in the main loop, something like:

while(!viewer.done())
{
     // do updates here
     update_scene_graph(...);

     viewer.frame();
}

This is a PRIVATE message. If you are not the intended recipient, please
delete without copying and kindly advise us by e-mail of the mistake in
delivery.
NOTE: Regardless of content, this e-mail shall not operate to bind CSC to
any order or other contract unless pursuant to explicit written agreement
or government initiative expressly permitting the use of e-mail for such
purpose. •
-----osg-users-bounces at lists.openscenegraph.org wrote: -----

To: OpenSceneGraph Users <osg-users at lists.openscenegraph.org>
From: Cory Riddell <cory at codeware.com>
Sent by: osg-users-bounces at lists.openscenegraph.org
Date: 03/02/2009 03:41PM
Subject: Re: [osg-users] modify children in node callback?

Thanks Brian, that makes sense.

Is there a pre (or post) traversal callback that I can hook to make the
changes, or must I manually mange the  frame loop to make the changes?

Cory

Brian R Hill wrote:
> Cory,
>
> You can't modify the hierarchy during an active traversal - this will
mess
> up the traversal. You need to cache your updates and perform them between
> traversals.
>
> Brian
>
> This is a PRIVATE message. If you are not the intended recipient, please
> delete without copying and kindly advise us by e-mail of the mistake in
> delivery.
> NOTE: Regardless of content, this e-mail shall not operate to bind CSC to
> any order or other contract unless pursuant to explicit written agreement
> or government initiative expressly permitting the use of e-mail for such
> purpose. •
> -----osg-users-bounces at lists.openscenegraph.org wrote: -----
>
> To: OpenSceneGraph Users <osg-users at lists.openscenegraph.org>
> From: Cory Riddell <cory at codeware.com>
> Sent by: osg-users-bounces at lists.openscenegraph.org
> Date: 03/02/2009 02:45PM
> Subject: [osg-users] modify children in node callback?
>
> In general, is it ok to modify child nodes in a node callback method?
> That is, children of the node for which the callback was called?
>
> I assume it must be. If not, how do you add or remove nodes of a scene
> graph while running?
>
> Cory
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
osg-users at lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


More information about the osg-users mailing list