Jean-Sébastien Guay wrote:
I need my own CullVisitor because I've defined my own node type that
needs special cull handling.
You could just override the traverse() method of your node type, that's
how I normally do it. It keeps changes local to the overridden node
class instead of propagating changes to other parts of the app.
J-S is right. If you're developing a Node that requires special handling
during the cull traversal, writing a custom CullVisitor is overkill. You
should just override traverse() in your custom node. If you ever submit
your node for inclusion in OSG, you can migrate the cull handling code
into osgUtil::CullVisitor at the time you make the submission. This is
what I did when I developed OcclusionQueryNode.
-Paul
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org