17 #include <boost/unordered_map.hpp>
18 #include <boost/unordered_set.hpp>
34 class CustomFeatureNode;
41 class DtSpeedTreeForest;
42 class DtOsgTerrainPatchObject;
43 class CellNodeObserver;
55 const osgEarth::ModelLayer* layer,
const osg::Node* data);
56 void onDataUnLoaded(
const osgEarth::Map* map,
const osgEarth::ModelLayer* layer,
57 const osg::Node* data);
60 const osgEarth::ModelLayer* layer);
62 const osgEarth::ModelLayer* layer);
71 const osg::Node* data);
76 void createObserver(
const osgEarth::Map* map,
const osgEarth::ModelLayer* layer,
77 const osg::Node* data);
83 static bool verifyExists(
const osg::Observer* lhs,
const osg::Node* data);
85 std::string& strCleanModelName,
const std::string& strModelName,
94 typedef boost::unordered_map<const osg::Node*, CellNodeObserver*>
98 typedef std::set<DtUniqueID>
IdSet;