18 #include <osg/NodeVisitor>
20 #include <boost/function.hpp>
21 #include <boost/unordered_map.hpp>
67 typedef boost::unordered_multimap < std::string, unsigned long long >
71 typedef std::pair<FeatureRegistrantToIdMap::iterator,
73 typedef std::pair<FeatureRegistrantToIdMap::const_iterator,
92 void setCheckDestructingFunction(boost::function<
bool()>);
std::list< OsgEarthMarkerRequest > MarkerRequestList
Type for the Marker Request List.
Definition: CustomFeatureNode.h:63
osg::Quat rotation
Definition: CustomFeatureNode.h:56
osg::Vec3d maxBound
Definition: CustomFeatureNode.h:59
The Filter pushes these onto the CustomFeatureNode's MarkerRequestList.
Definition: CustomFeatureNode.h:51
osg::Vec3d vPosition
Definition: CustomFeatureNode.h:55
double scale
Definition: CustomFeatureNode.h:57
FeatureRegistrantToIdMap myFeatureRegistrantToIdMap
Definition: CustomFeatureNode.h:97
std::pair< FeatureRegistrantToIdMap::const_iterator, FeatureRegistrantToIdMap::const_iterator > ConstRangeIterFeatureRegistrantToId
Definition: CustomFeatureNode.h:74
Custom Feature Node.
Definition: CustomFeatureNode.h:43
std::string featureStyleName
Definition: CustomFeatureNode.h:54
boost::signalslib::signal< void(CustomFeatureNode *)> signal_aboutToBeDeleted
Definition: CustomFeatureNode.h:90
MarkerRequestList myMarkerRequestList
Definition: CustomFeatureNode.h:96
boost::function< bool()> myCheckDestructingFunction
Definition: CustomFeatureNode.h:98
#define OSGDB_OSGEARTH_MODEL_FEATURE_CUSTOM_EXPORT
Definition: CustomModelPrereqs.h:13
std::string strMarkerName
Definition: CustomFeatureNode.h:53
boost::unordered_multimap< std::string, unsigned long long > FeatureRegistrantToIdMap
Type for the multimap that store the feature ids and the names of the feature manager registrants tha...
Definition: CustomFeatureNode.h:68
osg::Vec3d minBound
Definition: CustomFeatureNode.h:58
std::pair< FeatureRegistrantToIdMap::iterator, FeatureRegistrantToIdMap::iterator > RangeIterFeatureRegistrantToId
Types for ranges within the FeatureLayerIdMap.
Definition: CustomFeatureNode.h:72