X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FLaRCsim.hxx;h=7ce2ddc80afb5f4cad9cb84d20853db210734566;hb=ee98995d30e75cda88c9866f3cb6a761fda7d078;hp=2ac2f5dd43477bbe99dcf18de21ff6aa035dcc5b;hpb=11a68e55d4599b1e21c2e173acf7e1944e617161;p=flightgear.git diff --git a/src/FDM/LaRCsim.hxx b/src/FDM/LaRCsim.hxx index 2ac2f5dd4..7ce2ddc80 100644 --- a/src/FDM/LaRCsim.hxx +++ b/src/FDM/LaRCsim.hxx @@ -33,14 +33,19 @@ class FGLaRCsim: public FGInterface { +private: + FGNewEngine eng; LaRCsimIC* lsic; void set_ls(void); void snap_shot(void); double time_step; + SGPropertyNode *speed_up; + SGPropertyNode *aero; public: - FGLaRCsim(void); + + FGLaRCsim( double dt ); ~FGLaRCsim(void); // copy FDM state to LaRCsim structures @@ -50,10 +55,10 @@ public: bool copy_from_LaRCsim(); // reset flight params to a specific position - bool init( double dt ); + void init(); // update position based on inputs, positions, velocities, etc. - bool update( int multiloop ); + void update( double dt ); // Positions void set_Latitude(double lat); //geocentric @@ -75,14 +80,15 @@ public: void set_Gamma_vert_rad( double gamma); // Earth - void set_Runway_altitude(double ralt); void set_Static_pressure(double p); void set_Static_temperature(double T); void set_Density(double rho); +/* void set_Velocities_Local_Airmass (double wnorth, double weast, double wdown ); +*/ };