[osg-users] Is this a too dirty hack?

Gordon Tomlinson gordon.tomlinson at sensor.com
Wed Jul 23 04:15:48 PDT 2008

who care's if it dirty, if it works it works ;)
I'm still not sure why your doing this, this way, as you have to add all
your nodes to your scene, and if you add a simple addNodestoScene type
function that say does somehting like addNodestoScene (
osgDb::LoadNode("myfile.flt")) or similar the you catch all the additions as
you have to Load the node , this falls down a little if your using VPB


From: osg-users-bounces at lists.openscenegraph.org
[mailto:osg-users-bounces at lists.openscenegraph.org] On Behalf Of Viggo Løvli
Sent: Wednesday, July 23, 2008 6:35 AM
To: OSG Mailing List
Subject: [osg-users] Is this a too dirty hack?

I am on the quest to figure out when the node-tree is dirty.
I have found a way... But I do not know if this way is a too dirty hack to
actually use.
I have a class that inherit osg::Group.
I use this as the root of my scene-graph.
Each time someone add a node to the world, then the dirtyBound function will
be called for all parents. This function is not virtual so I can not
override it in my specialization of the osg::Group class.
I can however set up a callback that is called when we calculate the
bounding sphere.
This callback is only executed if someone call getBound when the
bounding-sphere is set to dirty.
So, if the callback to calculate a bounding sphere is called on my root-node
then I know that the node tree has been changed.
I can thus check if the node-tree is 'dirty' by calling getBound() on my own
class. If that results in a callback then it was dirty.
So the question is: Is this a too dirty hack to use, or is it okish?


Windows Live Hotmail på mobilen. Ha alltid e-posten din tilgjengelig.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20080723/e4947986/attachment-0003.htm>

More information about the osg-users mailing list