12 #include <Cee_CdbDB.h>
14 #include <osgEarth/MapNodeObserver>
15 #include <osgEarth/Map>
27 CEE_NAMESPACE_BEGIN_DECL(CEE_NAMESPACE_CDBAPI)
31 CEE_NAMESPACE_END_DECL(CEE_NAMESPACE_CDBAPI)
38 namespace makVrv {
namespace oe {
namespace CDB
42 class CDBModelOptions;
49 public osgEarth::MapNodeObserver
54 CDBPager(
const osgEarth::Map* map,
const CDBModelOptions* CdbModelOptions,
const osgDB::Options* dbOptions, osgEarth::SceneGraphCallbacks* sgCallbacks);
70 virtual void setMapNode(osgEarth::MapNode* mapNode);
133 void traverse(osg::NodeVisitor& nv);
141 void operator()(osg::Node*, osg::NodeVisitor*);
161 inline bool doesLod0Exist(
const CDBTileVerbose& verboseKey,
int CdbDatasetCode,
int CdbComponentSelector1,
int CdbComponentSelector2)
const;
173 void initializeVector(
const std::string& instanceshp,
const std::string& classdbf,
const std::string& extendeddbf)
const;
202 osg::ref_ptr< osgEarth::SpatialReference >
myWgs84;
205 osg::ref_ptr< osgEarth::SpatialReference >
mySrs;
211 typedef std::vector< osg::ref_ptr<Callback> >
Callbacks;
261 ,
const std::string& instanceShp
262 ,
const std::string& classdbf
265 ,
bool& wasModelFound)
const;