source: experimental/TerrainTest/ModificationVisitor.h @ 263

Last change on this file since 263 was 262, checked in by Torben Dannhauer, 13 years ago

introduced abstract "terrainModficationTechnique" base class. this class will be derived by every terrainTechnique, e.g. ellipsoidTechnique

File size: 544 bytes
Line 
1#pragma once
2
3#include <osg/Notify>
4#include <osg/NodeVisitor>
5#include <osg/PagedLOD>
6#include <osgTerrain/TerrainTile>
7#include <osgTerrain/Layer>
8
9#include "ellipsoidTechnique.h"
10
11
12class ModificationVisitor : public osg::NodeVisitor
13{
14public:
15        ModificationVisitor(std::string extensionToSet);
16        virtual void apply( osg::Node& node );
17        virtual void apply( osg::PagedLOD& pNode );
18
19private:
20        void modifyTile(osgTerrain::TerrainTile* tile);
21        std::string _extensionToSet;
22        osg::ref_ptr<ellipsoidTechnique> _technique;
23
24};
Note: See TracBrowser for help on using the repository browser.