daveluff
0ecc199b09
Added basic support for using more than one voice. The render function is moved out of ATCmgr and into the ATC base class.
2003-02-18 10:44:01 +00:00
daveluff
ecad8a206e
Alexander's new files added to Makefile.am
2003-02-13 12:21:01 +00:00
daveluff
85a79b4886
Changes in support of Alexander's ATC menu/transmission work. In particular all the pop-up dialog stuff has been ripped out of ATCmgr.[ch]xx and moved to ATCDialog.[ch]xx
2003-02-13 12:20:25 +00:00
daveluff
b271bc5da2
Better robustness for the ATCData structure istream operator. Adding fin.close() seems to have cured an intermittent stackdump when reading in the voice files which are the next istream operation to occur. Unknown types no longer cause the rest of the file not to be read - only the specific unknown entry
2003-02-13 12:17:37 +00:00
daveluff
f57e495893
Alexander's Approach ATC class modified to support his new menu/transmission code
2003-02-13 12:09:28 +00:00
daveluff
5dbf38c273
First draft of work by Alexander Kappes to add dynamically driven menu entries to the pop-up ATC dialog, parsing of text input to the ATC system and parameterised transmissions where the speech of a transmission is derived from the intent based on data files potentially allowing users to specify different phrases for each voice instead of being hard-coded. This is a work in progress.
2003-02-13 12:05:19 +00:00
daveluff
4231262d61
Several *list.[ch]xx files removed
2003-02-10 22:30:13 +00:00
daveluff
5e40c46afc
approachlist.[ch]xx superceeded by commlist.[ch]xx
2003-02-10 22:29:15 +00:00
daveluff
f3cc3cc658
towerlist.[ch]xx superceeded by commlist.[ch]xx
2003-02-10 22:28:31 +00:00
daveluff
20455b1f61
atislist.hxx superceeded by commlist.hxx
2003-02-10 22:27:43 +00:00
daveluff
4df26cb392
atislist.cxx superceeded by commlist.cxx
2003-02-10 22:27:12 +00:00
daveluff
1915423544
groundlist now replaced by commlist
2003-02-07 13:38:57 +00:00
daveluff
df3e54cc47
Whoops - missed a file from the commlist changes yesterday
2003-02-07 13:34:56 +00:00
david
2a388d796e
Use the property /sim/sound/voice to disable voice support even if
...
/sim/sound/audible is true.
2003-02-06 16:17:03 +00:00
daveluff
9b7405304d
Major re-work of the comm frequency storage and lookup. Only a small core amount of data is now stored instead of the whole ATC classes. All the comm frequency types are now stored in one map instead of a map each. query(...) and query_bck(...) have been renamed to FindByFreq(...) and FindByPos(...) for clarity and consistency with NavList
2003-02-06 10:42:43 +00:00
daveluff
c5403b2a7c
Memory allocation bugfix from Frederic Bouvier, plus a few cout's commented out
2003-01-19 21:31:37 +00:00
daveluff
9c96e109a3
Slight change to some STL stuff that was breaking MSVC6
2003-01-17 16:45:26 +00:00
daveluff
2fb9a21f2d
Fix compilation bug that only occurred when compiled with weathercm subsystem enabled
2003-01-13 19:03:36 +00:00
daveluff
086be2b474
Start the ATIS recorded message at a random position into the broadcast when the radio is tuned into it
2003-01-07 14:41:49 +00:00
daveluff
c8a67cb773
Search ATC frequencies with both comm1 and 2 instead of just comm1 as previously
2003-01-07 13:11:00 +00:00
daveluff
a1d4e79127
Fix problem with cout
2003-01-03 16:30:44 +00:00
daveluff
7ae6c2010d
Fix compiler warning
2003-01-03 15:01:16 +00:00
david
71f08e795d
Patches from Erik Hofman for SGI compatibility:
...
Some more cmall changes to the SimGear header files and removed the
SG_HAVE_NATIVE_SGI_COMPILERS dependancies from FlightGear.
I've added a seperate JSBSim patch for the JSBSim source tree.
2002-12-31 18:26:02 +00:00
daveluff
e785eb74a5
Add SG_USING_STD(ifstream)
2002-12-20 09:48:09 +00:00
daveluff
3447ab6e57
Read KEMT ground network from file instead of hardwiring it into the code.
2002-12-19 14:03:36 +00:00
daveluff
38b3f48d41
Code beautifying
2002-12-19 14:00:52 +00:00
daveluff
5931760602
Make AI traffic more robust to not getting a list of runway exits - it is now simply removed from view at the end of the landing roll instead of stackdumping if no exits are returned
2002-12-19 12:26:10 +00:00
daveluff
22d94b8273
First draft of an ATC dialog box, mostly copied from the autopilot new heading dialog box code. Need to bind a key to the ATC-dialog command to bring it up.
2002-12-17 17:19:14 +00:00
daveluff
4b9c0ad822
Add some stub functions to FGTower to aid ATC dialog box development
2002-12-17 11:36:14 +00:00
daveluff
87be5d93a5
Comment out stray cout
2002-12-16 21:02:07 +00:00
daveluff
49d843e22e
Patches from Erik Hofman - use Plib's wave file loader plus IRIX fixes.
2002-12-06 15:35:18 +00:00
daveluff
4d6ac0ddf5
Code improvements from Norman Vine
2002-12-05 16:51:40 +00:00
daveluff
bc3df74066
Add ground.[ch]xx, groundlist.[ch]xx and ATCVoice.[ch]xx to Makefile.am
2002-12-04 20:08:03 +00:00
daveluff
c65c5f3a4a
Changes to support voice rendering of ATC
2002-12-04 20:07:12 +00:00
daveluff
d3e33e8b53
Changes towards tower control - work in progress with no end-user benefit yet
2002-12-04 20:06:20 +00:00
daveluff
46011ab535
Changes and additions to utility functions to support voice ATC rendering and AI taxiing.
2002-12-04 20:05:30 +00:00
daveluff
2a1c00b8e4
Minor changes to variable name and comments
2002-12-04 20:04:26 +00:00
daveluff
8bd892a1a0
Minor change to variable name
2002-12-04 20:03:18 +00:00
daveluff
9be0f4032d
Changes to support AI taxiing and crabing when flying in wind. Still a work in progress.
2002-12-04 20:02:03 +00:00
daveluff
791caf9fbc
Removed unused code and obsolete comments
2002-12-04 19:52:50 +00:00
daveluff
df089b80f8
Changes to support voice ATIS
2002-12-04 19:51:21 +00:00
daveluff
fe6784af51
Initial draft of a canned ATC voice handling class
2002-12-04 19:49:35 +00:00
daveluff
1db3b01e04
Add ground control frequency data handling along the same lines as navlist etc...
2002-12-04 19:47:16 +00:00
daveluff
25d9868759
Include GPL
2002-12-04 19:38:04 +00:00
daveluff
5f543a2fd1
Changes towards ground control and AI taxiing currently very hardwired to KEMT
2002-12-04 19:36:39 +00:00
curt
35b7d568d0
#include <config.h> where needed for cygwin/gcc-3.2.
2002-12-03 14:59:24 +00:00
curt
ae46fe825f
Erik Hofman: Irix build fixes.
2002-10-24 14:02:19 +00:00
david
c581cfa395
Preliminary support for AI planes from Dave Luff. This works only at
...
KEMT (w120n30 scenery), and you will have to set the property
/sim/ai-traffic/enabled to 'true' to see the other plane (and tune
comm1 to 121.2 to hear the other plane's radio calls).
2002-10-02 15:27:49 +00:00
curt
4f00d9a959
Tidy up the autoconf/automake configuration a bit.
...
- Removed some old cruft.
- Removed some support for older versions of automake which technically was
correct, but caused the newer automakes to squawk warnings during an
initial sanity check (which isn't done very intelligently.)
NOTE: this fix is technically not correct for older version of automake.
These older version use the variable "INCLUDES" internally and could have
them already set to an important value. That is why we were appending
our values to them. However, newer versions of automake don't set this
value themselves so it is an error to append to a non-existant variable.
We seem to "get away" with overwriting the value on older versions of
automake, but if you have problems, consider upgrading to at least
automake-1.5.
2002-08-25 19:40:04 +00:00
david
0ebe8ec8f0
Removed the FG3DModel class and replaced it with fgLoad3DModel.
...
Animations are now contained within the scene graph itself and are
updated whenever the graph is traversed -- that saves time by not
updating animations not currently in sight, and it allows animations
to be used for static objects and random objects as well.
Added new FGModelLoader and FGTextureLoader classes. These are intern
tables for models, to guarantee (mostly) that no model is loaded more
than once. FGTextureLoader is not yet used anywhere, but
FGModelLoader is now in place everywhere that ssgLoad* used to be
used (thus adding the ability to use animations).
In the future, FGModelLoader will add some interesting functionality,
including the ability to reload 3D models on the fly.
2002-08-07 01:34:49 +00:00