X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2Ffdm_shell.hxx;h=04bbf1b722a1c409f3e8a5a25ae973d8304906f1;hb=38226af24ec01e8f0a20d7fd73ef838a69f6ef25;hp=c9b44db7031ff5b634d293232af54c9f91bbb764;hpb=a0588272dc51ef0b2630f981cf1a913665cdc87a;p=flightgear.git diff --git a/src/FDM/fdm_shell.hxx b/src/FDM/fdm_shell.hxx index c9b44db70..04bbf1b72 100644 --- a/src/FDM/fdm_shell.hxx +++ b/src/FDM/fdm_shell.hxx @@ -1,7 +1,30 @@ +// fdm_shell.hxx -- encapsulate FDM implementations as well-behaved subsystems +// +// Written by James Turner, started June 2010. +// +// Copyright (C) 2010 Curtis L. Olson - http://www.flightgear.org/~curt +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License as +// published by the Free Software Foundation; either version 2 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +// +// $Id$ + #ifndef FG_FDM_SHELL_HXX #define FG_FDM_SHELL_HXX #include +#include "TankProperties.hxx" // forward decls class FGInterface; @@ -27,11 +50,13 @@ public: virtual void unbind(); virtual void update(double dt); - + SGSubsystem* getFDM(); + private: void createImplementation(); + TankPropertiesList _tankProperties; FGInterface* _impl; SGPropertyNode* _props; // root property tree for this FDM instance bool _dataLogging;