]> git.mxchange.org Git - flightgear.git/blob - LaRCsim/ls_cockpit.h
Initial Flight Gear revision.
[flightgear.git] / LaRCsim / ls_cockpit.h
1 /***************************************************************************
2
3         TITLE:          ls_cockpit.h
4         
5 ----------------------------------------------------------------------------
6
7         FUNCTION:       Header for cockpit IO
8
9 ----------------------------------------------------------------------------
10
11         MODULE STATUS:  Developmental
12
13 ----------------------------------------------------------------------------
14
15         GENEALOGY:      Created 20 DEC 93 by E. B. Jackson
16
17 ----------------------------------------------------------------------------
18
19         DESIGNED BY:    E. B. Jackson
20         
21         CODED BY:       E. B. Jackson
22         
23         MAINTAINED BY:  E. B. Jackson
24
25 ----------------------------------------------------------------------------
26
27         MODIFICATION HISTORY:
28         
29         DATE    PURPOSE                                         BY
30
31         950314  Added "throttle_pct" field to cockpit header for both
32                 display and trim purposes.                      EBJ
33         
34         CURRENT RCS HEADER:
35
36 $Header$
37 $Log$
38 Revision 1.1  1997/05/29 00:09:54  curt
39 Initial Flight Gear revision.
40
41  * Revision 1.3  1995/03/15  12:32:10  bjax
42  * Added throttle_pct field.
43  *
44  * Revision 1.2  1995/02/28  20:37:02  bjax
45  * Changed name of gear_sel_down switch to gear_sel_up to reflect
46  * correct sense of switch.  EBJ
47  *
48  * Revision 1.1  1993/12/21  14:39:04  bjax
49  * Initial revision
50  *
51
52 --------------------------------------------------------------------------*/
53
54 typedef struct {
55     float   long_stick, lat_stick, rudder_pedal;
56     float   throttle[4];
57     short   forward_trim, aft_trim, left_trim, right_trim;
58     short   left_pb_on_stick, right_pb_on_stick, trig_pos_1, trig_pos_2;
59     short   sb_extend, sb_retract, gear_sel_up;
60     float   throttle_pct;
61 } COCKPIT;
62
63 extern COCKPIT cockpit_;
64
65 #define Left_button     cockpit_.left_pb_on_stick
66 #define Right_button    cockpit_.right_pb_on_stick
67 #define Rudder_pedal    cockpit_.rudder_pedal
68 #define Throttle        cockpit_.throttle
69 #define Throttle_pct    cockpit_.throttle_pct
70 #define First_trigger   cockpit_.trig_pos_1
71 #define Second_trigger  cockpit_.trig_pos_2
72 #define Long_control    cockpit_.long_stick
73 #define Lat_control     cockpit_.lat_stick
74 #define Fwd_trim        cockpit_.forward_trim
75 #define Aft_trim        cockpit_.aft_trim
76 #define Left_trim       cockpit_.left_trim
77 #define Right_trim      cockpit_.right_trim
78 #define SB_extend       cockpit_.sb_extend
79 #define SB_retract      cockpit_.sb_retract
80 #define Gear_sel_up     cockpit_.gear_sel_up