[osg-users] NodeCallback does not traverse children
Sebastian Messerschmidt
sebastian.messerschmidt at gmx.de
Mon Apr 10 01:55:19 PDT 2017
Hi Yura,
> Hi,
>
> I have created NodeCallback like in example osggeometry to update MatrixTransform of all nodes in a group.
> I applied it only for group: group.setUpdateCallback(mycallback);
> In operator() of mycallback i am calling traverse(node,nv) but it works only for group, not for it children.
> What i am doing wrong? Do I need to call setUpdateCallback for every child?
That is expected behavior. The callback is called for the element you
added it to only. The traverse will simply tell the visitor to go on in
its traversal so it can find nodes with an update-callback deeper below
your elements.
If you need to modify all childs anyways, you can run your own visitor
from the entry of the callback.
>
> Thank you!
>
> Cheers,
> Yura
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=70725#70725
>
>
>
>
>
> _______________________________________________
> 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