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 osgEarth::ModelLayer* layer, osg::Node* data);
56 void onDataUnLoaded(osgEarth::Map* map, osgEarth::ModelLayer* layer,
60 osgEarth::ModelLayer* layer);
62 osgEarth::ModelLayer* layer);
71 osgEarth::Features::CustomFeatureNode* pFeatureNode, osg::Node* data);
74 void createObserver(osgEarth::Map* map, osgEarth::ModelLayer* layer,
81 static bool verifyExists(
const osg::Observer* lhs, osg::Node* data);
83 std::string& strCleanModelName,
const std::string& strModelName,
92 typedef boost::unordered_map<osg::Node*, CellNodeObserver*>
96 typedef std::set<DtUniqueID>
IdSet;