4 #include <FDM/flight.hxx>
7 namespace yasim { class FGFDM; };
9 class YASim : public FGInterface {
14 // Load externally set stuff into the FDM
17 virtual void reinit();
20 virtual void update(double dt);
26 void copyToYASim(bool copyState);
41 GearProps(SGPropertyNode_ptr gear_root);
43 SGPropertyNode_ptr has_brake;
44 SGPropertyNode_ptr wow;
45 SGPropertyNode_ptr compression_norm;
46 SGPropertyNode_ptr compression_m;
47 SGPropertyNode_ptr caster_angle_deg;
48 SGPropertyNode_ptr rollspeed_ms;
49 SGPropertyNode_ptr ground_is_solid;
50 SGPropertyNode_ptr ground_friction_factor;
53 SGPropertyNode_ptr _crashed;
54 SGPropertyNode_ptr _pressure_inhg, _temp_degc, _density_slugft3;
55 SGPropertyNode_ptr _gear_agl_m, _gear_agl_ft;
56 SGPropertyNode_ptr _pilot_g, _speed_setprop;
57 SGPropertyNode_ptr _catapult_launch_cmd, _tailhook_position_norm;
58 SGPropertyNode_ptr _launchbar_position_norm, _launchbar_holdback_pos_norm;
59 SGPropertyNode_ptr _launchbar_state, _launchbar_strop;
60 std::vector<GearProps> _gearProps;