<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi,<BR>
 <BR>
I am on the quest to figure out when the node-tree is dirty.<BR>
 <BR>
I have found a way... But I do not know if this way is a too dirty hack to actually use.<BR>
 <BR>
I have a class that inherit osg::Group.<BR>
I use this as the root of my scene-graph.<BR>
 <BR>
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.<BR>
I can however set up a callback that is called when we calculate the bounding sphere.<BR>
This callback is only executed if someone call getBound when the bounding-sphere is set to dirty.<BR>
 <BR>
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.<BR>
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.<BR>
 <BR>
So the question is: Is this a too dirty hack to use, or is it okish?<BR>
 <BR>
Regards,<BR>
Viggo<BR>
 <BR>
 <BR>
 <BR><br /><hr />Windows Live Hotmail på mobilen. <a href='http://windowslivemobile.msn.com/BrowserServiceHotmail.aspx?lang=nb-NO&ocid=30032' target='_new'>Ha alltid e-posten din tilgjengelig.</a></body>
</html>