![]() |
VR-Forces 4.10 Class Documentation
|

Classes | |
| struct | DtAerodromeData |
| struct | RunwayPolygonData |
Public Types | |
| typedef std::unordered_map < std::string, RunwayPolygonData > | RunwayPolygonMap |
| typedef std::unordered_map < std::string, DtAerodromeData > | DtAerodromeDataMap |
Public Member Functions | |
| DtAerodromeRenderer (DtDe &de) | |
| constructor More... | |
| virtual | ~DtAerodromeRenderer () |
| destructor More... | |
| virtual void | printFeatureAttributes (osgEarth::Aerodrome::AerodromeFeatureNode &node) |
| debugging More... | |
| virtual void | apply (osgEarth::Aerodrome::AerodromeNode &node) |
| visit methods More... | |
| virtual void | apply (osgEarth::Aerodrome::RunwayNode &node) |
| virtual void | apply (osgEarth::Aerodrome::RunwayThresholdNode &node) |
| virtual void | apply (osgEarth::Aerodrome::TaxiwaySignNode &node) |
| virtual void | apply (osgEarth::Aerodrome::LightIndicatorNode &node) |
| virtual void | apply (osgEarth::Aerodrome::RunwayThresholdGroup &group) |
| virtual void | parseTaxiwaySignNode (osgEarth::Aerodrome::TaxiwaySignNode &node) |
| parse methods More... | |
| virtual void | parseRunwayNode (osgEarth::Aerodrome::AerodromeFeatureNode &node) |
| virtual void | parseRunwayThresholdNode (osgEarth::Aerodrome::AerodromeFeatureNode &node) |
| virtual void | parseLightIndicatorNode (osgEarth::Aerodrome::AerodromeFeatureNode &node) |
| virtual void | addRunwayDesignator (const std::string &icao, const std::string &designator, const std::string &tag, const osg::Vec3 &threshold, float offset, float centerOffset=0.0f) |
| add a certain type of geometry More... | |
| virtual void | addRunwayMarking (const std::string &icao, const std::string &designator, const std::string &tag, const osg::Vec3 &threshold, float offset, float length, float width, float lateralSpacing) |
| virtual void | addRunwayThresholdBar (const std::string &icao, const std::string &designator, const osg::Vec3 &threshold) |
| virtual void | addRunwayEdgeMarking (const std::string &icao, const std::string &designator, const osg::Vec3 &threshold) |
| virtual void | addCenterlineMarking (const std::string &icao, const std::string &designator1, const std::string &designator) |
| virtual void | addDesignator (const std::string &icao, const osg::Vec3Array &verts, const osg::Vec2Array &texCoords) |
| virtual void | addMarking (const std::string &icao, const osg::Vec3Array &verts, const osg::Vec2Array &texCoords) |
Protected Member Functions | |
| void | initializeAerodromeData (const std::string &icao, makVrv::DtRunwayMarkingNode *markingNode) |
| These three functions should be the only way that myDtAerodromeData is accessed They protect any access with a mutex. More... | |
| DtAerodromeData * | findAerodromeData (const std::string &icao) |
| find the aerodrome data associated with the icao More... | |
| virtual void | removeAerodromeFromMap (const std::string &icao) |
| remove the aerodrome data from the map More... | |
| virtual void | addGeode (osgEarth::Aerodrome::AerodromeNode &node, osg::Geode *geode, const std::string &name) |
| add a geode (marking, designator) More... | |
| RunwayPolygonData * | getRunwayPolygonData (const std::string &icao, const std::string &designator) |
Private Member Functions | |
| DtAerodromeRenderer & | operator= (const DtAerodromeRenderer &rhs)=delete |
| not allowed More... | |
| DtAerodromeRenderer (const DtAerodromeRenderer &rhs)=delete | |
| not allowed More... | |
| typedef std::unordered_map<std::string, RunwayPolygonData> makVrv::DtAerodromeRenderer::RunwayPolygonMap |
| typedef std::unordered_map<std::string, DtAerodromeData> makVrv::DtAerodromeRenderer::DtAerodromeDataMap |
| makVrv::DtAerodromeRenderer::DtAerodromeRenderer | ( | DtDe & | de | ) |
constructor
|
virtual |
destructor
|
privatedelete |
not allowed
|
privatedelete |
not allowed
|
virtual |
visit methods
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
parse methods
|
virtual |
|
virtual |
|
virtual |
|
virtual |
add a certain type of geometry
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
debugging
|
protected |
These three functions should be the only way that myDtAerodromeData is accessed They protect any access with a mutex.
Don't call initializeAerodromeData anywhere else unless you really know what you are doing. The Aerodrome data map only contains data for aerodromes that are in the process of being built. add a new aerodrome data to the map of aerodrome data
|
protected |
find the aerodrome data associated with the icao
|
protectedvirtual |
remove the aerodrome data from the map
|
protectedvirtual |
add a geode (marking, designator)
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |