コード例 #1
0
ファイル: QueryUtils.cpp プロジェクト: AdriCS/osgWorks-mirror
void RemoveQueries::apply( osg::Node& node )
{
    QueryCullCallback* qcc = dynamic_cast< QueryCullCallback* >(
        node.getCullCallback() );

    if( qcc != NULL )
        node.setCullCallback( NULL );

    traverse( node );
}
コード例 #2
0
ファイル: MeshFlattener.cpp プロジェクト: speakfool/osgearth
void PrepareForOptimizationVisitor::apply(osg::Node& node)
{
    node.setUserData(0);
    node.setUserDataContainer(0);
    node.setName("");
    node.setDataVariance(osg::Object::STATIC);
    node.setCullCallback(0);
    node.setEventCallback(0);
    node.setUpdateCallback(0);
    traverse(node);
}
コード例 #3
0
 virtual void apply(osg::Node& node)
 {
      node.setUpdateCallback(new UpdateCallback());
      node.setCullCallback(new CullCallback());
      traverse(node);
 }