Added ClipNode::set/getReferenceFrame();

This commit is contained in:
Robert Osfield
2008-12-19 15:29:59 +00:00
parent f4fe462b28
commit 0ea6cdeb96
7 changed files with 100 additions and 6 deletions

View File

@@ -953,7 +953,14 @@ void CullVisitor::apply(ClipNode& node)
itr!=planes.end();
++itr)
{
addPositionedAttribute(&matrix,itr->get());
if (node.getReferenceFrame()==osg::ClipNode::RELATIVE_RF)
{
addPositionedAttribute(&matrix,itr->get());
}
else
{
addPositionedAttribute(0,itr->get());
}
}
handle_cull_callbacks_and_traverse(node);