X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2Ffdm_shell.hxx;h=1b4a368e5b064ef97a32f08c63009d56a5a24d5c;hb=7041ed907891f7be0205cafe13b218f9f2767efa;hp=3979067e1a247a657491bffd0722de2aeedf256f;hpb=8b05d7b2111aac07e048eed65433a2bb0ef37e1d;p=flightgear.git diff --git a/src/FDM/fdm_shell.hxx b/src/FDM/fdm_shell.hxx index 3979067e1..1b4a368e5 100644 --- a/src/FDM/fdm_shell.hxx +++ b/src/FDM/fdm_shell.hxx @@ -44,25 +44,30 @@ public: virtual ~FDMShell(); virtual void init(); + virtual void shutdown(); virtual void reinit(); - + virtual void postinit(); + virtual void bind(); virtual void unbind(); virtual void update(double dt); + FGInterface* getInterface() const; private: void createImplementation(); TankPropertiesList _tankProperties; - FGInterface* _impl; + SGSharedPtr _impl; SGPropertyNode_ptr _props; // root property tree for this FDM instance bool _dataLogging; SGPropertyNode_ptr _wind_north, _wind_east,_wind_down; SGPropertyNode_ptr _control_fdm_atmo,_temp_degc,_pressure_inhg; SGPropertyNode_ptr _density_slugft, _data_logging, _replay_master; + + SGPropertyNode_ptr _initialFdmProperties; }; #endif // of FG_FDM_SHELL_HXX