source: experimental/TerrainTest/ModificationVisitor.h @ 264

Last change on this file since 264 was 264, checked in by Torben Dannhauer, 13 years ago
File size: 583 bytes
RevLine 
[251]1#pragma once
2
3#include <osg/Notify>
4#include <osg/NodeVisitor>
5#include <osg/PagedLOD>
[255]6#include <osgTerrain/TerrainTile>
[256]7#include <osgTerrain/Layer>
[251]8
[258]9#include "ellipsoidTechnique.h"
[264]10#include "rampedEllipsoidTechnique.h"
[255]11
[258]12
[251]13class ModificationVisitor : public osg::NodeVisitor
14{
15public:
[252]16        ModificationVisitor(std::string extensionToSet);
[251]17        virtual void apply( osg::Node& node );
18        virtual void apply( osg::PagedLOD& pNode );
[252]19
20private:
[256]21        void modifyTile(osgTerrain::TerrainTile* tile);
[252]22        std::string _extensionToSet;
[262]23        osg::ref_ptr<ellipsoidTechnique> _technique;
[258]24
[251]25};
Note: See TracBrowser for help on using the repository browser.