// forward decls
class SGInterpTable;
+class SGSampleGroup;
class FGNavRecord;
typedef SGSharedPtr<FGNavRecord> FGNavRecordPtr;
SGPropertyNode_ptr gps_to_flag_node;
SGPropertyNode_ptr gps_from_flag_node;
SGPropertyNode_ptr gps_has_gs_node;
-
+ SGPropertyNode_ptr gps_course_node;
+ SGPropertyNode_ptr gps_xtrack_error_nm_node;
+ SGPropertyNode_ptr _magvarNode;
+
// internal (private) values
int play_count;
double last_x;
double last_loc_dist;
double last_xtrack_error;
+ double xrate_ms;
double _localizerWidth; // cached localizer width in degrees
string _name;
// realism setting, are false courses and GS lobes enabled?
bool _falseCoursesEnabled;
+
+ SGSharedPtr<SGSampleGroup> _sgr;
bool updateWithPower(double aDt);