]> git.mxchange.org Git - flightgear.git/blobdiff - src/Navaids/navrecord.hxx
fix trx and rx heights and improve calculations
[flightgear.git] / src / Navaids / navrecord.hxx
index 2773629f4ebccfd20f9d767d79b89abd28442e4c..f58d5a1671daf2521c09ff92e9b54430f32d15a6 100644 (file)
 #define FG_DME_DEFAULT_RANGE 50 // nm
 #define FG_NAV_MAX_RANGE 300    // nm
 
-// FIXME - get rid of these, and use the real enum directly
-#define FG_NAV_VOR FGPositioned::VOR
-#define FG_NAV_NDB FGPositioned::NDB
-#define FG_NAV_ILS FGPositioned::ILS
-#define FG_NAV_ANY FGPositioned::INVALID
-
-typedef FGPositioned::Type fg_nav_types;
-
 // forward decls
 class FGRunway;
 class SGPropertyNode;
@@ -97,12 +89,17 @@ public:
    */
   FGRunway* runway() const { return mRunway; }
   
+  virtual flightgear::PositionedBinding* createBinding(SGPropertyNode* nd) const;
+
   /**
    * return the localizer width, in degrees
    * computation is based up ICAO stdandard width at the runway threshold
    * see implementation for further details.
    */
   double localizerWidth() const;
+  
+  void bindToNode(SGPropertyNode* nd) const;
+  void unbindFromNode(SGPropertyNode* nd) const;
 };
 
 class FGTACANRecord : public SGReferenced {