FlightGear
next
Balloon.h
Go to the documentation of this file.
1
/*****************************************************************************
2
3
Header: BalloonSimInterface.h
4
Author: Christian Mayer
5
Date started: 07.10.99
6
7
-------- Copyright (C) 1999 Christian Mayer (fgfs@christianmayer.de) --------
8
9
This program is free software; you can redistribute it and/or modify it under
10
the terms of the GNU General Public License as published by the Free Software
11
Foundation; either version 2 of the License, or (at your option) any later
12
version.
13
14
This program is distributed in the hope that it will be useful, but WITHOUT
15
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
16
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
17
details.
18
19
You should have received a copy of the GNU General Public License
20
along with this program; if not, write to the Free Software
21
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22
23
Further information about the GNU General Public License can also be found on
24
the world wide web at http://www.gnu.org.
25
26
FUNCTIONAL DESCRIPTION
27
------------------------------------------------------------------------------
28
interface to the hot air balloon simulator
29
30
HISTORY
31
------------------------------------------------------------------------------
32
07.10.1999 Christian Mayer Created
33
*****************************************************************************/
34
35
/****************************************************************************/
36
/* SENTRY */
37
/****************************************************************************/
38
#ifndef BalloonSimInterface_H
39
#define BalloonSimInterface_H
40
41
/****************************************************************************/
42
/* INCLUDES */
43
/****************************************************************************/
44
45
#include <
FDM/flight.hxx
>
46
47
#include "
BalloonSim.h
"
48
49
/****************************************************************************/
50
/* DEFINES */
51
/****************************************************************************/
52
53
/****************************************************************************/
54
/* DECLARATIONS */
55
/****************************************************************************/
56
57
58
class
FGBalloonSim
:
public
FGInterface
59
{
60
balloon
current_balloon;
61
62
public
:
63
FGBalloonSim
(
double
dt );
64
~FGBalloonSim
();
65
66
// Subsystem API.
67
void
init
()
override
;
68
void
update
(
double
dt)
override
;
69
70
// Subsystem identification.
71
static
const
char
*
staticSubsystemClassId
() {
return
"balloon"
; }
72
73
// copy FDM state to BalloonSim structures
74
bool
copy_to_BalloonSim
();
75
76
// copy FDM state from BalloonSim structures
77
bool
copy_from_BalloonSim
();
78
};
79
80
/****************************************************************************/
81
#endif
/*BalloonSimInterface_H*/
BalloonSim.h
FGBalloonSim::update
void update(double dt) override
Definition
Balloon.cxx:111
FGBalloonSim::init
void init() override
Definition
Balloon.cxx:77
FGBalloonSim::FGBalloonSim
FGBalloonSim(double dt)
Definition
Balloon.cxx:65
FGBalloonSim::staticSubsystemClassId
static const char * staticSubsystemClassId()
Definition
Balloon.h:71
FGBalloonSim::copy_to_BalloonSim
bool copy_to_BalloonSim()
Definition
Balloon.cxx:169
FGBalloonSim::copy_from_BalloonSim
bool copy_from_BalloonSim()
Definition
Balloon.cxx:175
FGBalloonSim::~FGBalloonSim
~FGBalloonSim()
Definition
Balloon.cxx:71
FGInterface::FGInterface
FGInterface()
Definition
flight.cxx:49
balloon
Definition
BalloonSim.h:58
flight.hxx
src
FDM
SP
Balloon.h
Generated on Tue Jun 3 2025 12:58:38 for FlightGear by
1.13.2