mfranz
663ff14364
sync with recent changes to fg/plib
2007-06-29 22:44:41 +00:00
mfranz
bb413bf3e2
make update interval configurable, even though the default 1.0 is supposed
...
to be a realistic value
2007-06-24 22:13:25 +00:00
mfranz
143e3f34d4
what is this "plib" thing?!
2007-06-24 20:34:01 +00:00
mfranz
60ad87fc54
the former weather radar is now a generic radar (weather and aircraft),
...
so rename the instrument from <wxradar> to <radar>
2007-06-24 19:50:15 +00:00
mfranz
1b55d67ff7
- don't mix /instrumentation/radar and /instrumentation/wxradar wildly
...
together -- there's only *one* instrument node now
- don't take "random" tacan, but <tacan-source> from the instrumentation
config (or /instrumentation/tacan[0] by default)
- don't take "random" display-controls from /instrumentation/tacan[0]
- default name is now "radar" (formerly "wxradar")
2007-06-24 17:15:48 +00:00
mfranz
800dd73551
Vivian MEAZZA & Tim MOORE:
...
- re-enable od_gauge ("owner drawn" render-to-texture instruments)
- implement radar in c++ (unlimited number of clouds/ai/mp/... objects,
better performance)
2007-06-24 07:57:45 +00:00
durk
864fd40ee9
Alex Bory: TACAN has to search the new AI submode 'tanker'.
2007-06-14 05:26:57 +00:00
mfranz
52a4c527a6
initialize variables before using them
2007-05-06 14:02:44 +00:00
frohlich
4fe615fff5
Modified Files:
...
src/AIModel/AIBase.cxx src/AIModel/AICarrier.cxx
src/ATC/AIEntity.cxx src/Cockpit/hud_rwy.cxx
src/FDM/Makefile.am src/FDM/flight.hxx src/FDM/groundcache.cxx
src/Instrumentation/HUD/HUD_runway.cxx src/Main/Makefile.am
src/Main/fg_init.cxx src/Main/main.cxx src/Main/renderer.cxx
src/Main/viewer.cxx src/Main/viewer.hxx src/Model/acmodel.cxx
src/Model/modelmgr.cxx src/Scenery/scenery.cxx
src/Scenery/scenery.hxx src/Scenery/tileentry.cxx
src/Time/tmp.cxx: Remove the scenery center handling.
Osg has double valued transforms at any relevant place.
2007-05-05 08:08:24 +00:00
mfranz
3b5fed01ca
Vivian MEAZZA:
...
"Bugfix. Restore earlier bugfix to ensure tacan works when there is no
aircraft carrier in the environment"
2007-04-26 06:49:54 +00:00
fredb
b5ab955877
Win32 fix
2007-04-03 11:36:47 +00:00
mfranz
570b19b2ff
another case of round()
2007-03-31 15:27:21 +00:00
mfranz
b395c12fdb
use round() from SG, as this isn't available everywhere
2007-03-31 15:17:55 +00:00
mfranz
ed4f3afcdf
obsolete through changes to Instrumentation/{instrument_mgr,altimeter}.?xx
...
and Systems/static.?xx, and addition of Environment/atmosphere.?xx
2007-03-31 12:28:04 +00:00
mfranz
7e6bc192ba
John DENKER:
...
"This altimetry method is valid to above 100,000 feet, and
correctly handles Kollsman settings"
2007-03-31 09:36:19 +00:00
mfranz
5d7b9ec1f1
Nick WARNE: fix property name
2007-02-23 21:34:41 +00:00
frohlich
9bb55e78be
Modified Files:
...
navradio.cxx: Olaf Flebbe: Use bool for booleans.
2007-02-09 05:41:42 +00:00
mfranz
3dd9e4ca5e
remove annunciator.[ch]xx; this is now done via Nasal:
...
<nasal>
<annunciator>
<file>Aircraft/Generic/annunciator.nas</file>
</annunciator>
</nasal>
2007-01-29 22:36:28 +00:00
frohlich
52645efa60
Modified Files:
...
src/Cockpit/hud.cxx src/Cockpit/hud.hxx
src/Cockpit/hud_labl.cxx src/Instrumentation/HUD/HUD_label.cxx:
Olaf Flebbe: avoid potential buffer overflows.
2007-01-22 05:46:51 +00:00
mfranz
b9e4775a7a
Roy Vegard Ovesen:
...
- finish cleanup/optimization of instrumentation system (started by mfranz)
- improve configuration of special properties by
addressing them directly
2006-12-06 22:11:43 +00:00
mfranz
baa16f4995
AJ MacLEOD: don't only turn the adf off with exactly zero voltage
...
as values like 1E-10 can occur due to binary representation issues;
(analog to navradio.cxx)
2006-11-22 20:08:45 +00:00
fredb
3394d3c840
Don't segfault when sound is not available
2006-11-12 13:54:50 +00:00
frohlich
b0f9d24f9d
Modified Files:
...
configure.ac src/AIModel/AIAircraft.cxx src/AIModel/AIBase.cxx
src/AIModel/AIBase.hxx src/AIModel/AICarrier.cxx
src/AIModel/AICarrier.hxx src/AIModel/AIManager.cxx
src/AIModel/AIManager.hxx src/ATC/AIEntity.cxx
src/ATC/AIEntity.hxx src/ATC/AIMgr.cxx src/ATC/AIMgr.hxx
src/ATC/ATCdisplay.cxx src/ATC/ATCdisplay.hxx
src/Cockpit/cockpit.cxx src/Cockpit/cockpit.hxx
src/Cockpit/hud.cxx src/Cockpit/hud.hxx
src/Cockpit/hud_rwy.cxx src/Cockpit/panel.cxx
src/Cockpit/panel.hxx src/Cockpit/built_in/FGMagRibbon.cxx
src/Cockpit/built_in/FGMagRibbon.hxx src/FDM/flight.cxx
src/FDM/groundcache.cxx src/FDM/groundcache.hxx
src/GUI/gui_funcs.cxx src/Input/input.cxx
src/Instrumentation/od_gauge.cxx
src/Instrumentation/od_gauge.hxx
src/Instrumentation/render_area_2d.cxx
src/Instrumentation/render_area_2d.hxx
src/Instrumentation/wxradar.cxx
src/Instrumentation/wxradar.hxx
src/Instrumentation/HUD/HUD.cxx
src/Instrumentation/HUD/HUD.hxx
src/Instrumentation/HUD/HUD_runway.cxx src/Main/Makefile.am
src/Main/main.cxx src/Main/renderer.cxx src/Main/renderer.hxx
src/Main/viewmgr.cxx src/Model/acmodel.cxx
src/Model/acmodel.hxx src/Model/model_panel.cxx
src/Model/model_panel.hxx src/Model/modelmgr.cxx
src/Model/modelmgr.hxx src/Model/panelnode.cxx
src/Model/panelnode.hxx src/Navaids/awynet.cxx
src/Scenery/Makefile.am src/Scenery/hitlist.cxx
src/Scenery/hitlist.hxx src/Scenery/newcache.cxx
src/Scenery/scenery.cxx src/Scenery/scenery.hxx
src/Scenery/tileentry.cxx src/Scenery/tileentry.hxx
src/Scenery/tilemgr.cxx src/Scripting/NasalSys.cxx
src/Scripting/NasalSys.hxx src/Time/light.cxx
Big BLOB on the way to OSG.
2006-10-29 19:30:21 +00:00
mfranz
4621db6b7c
simplify name/number handling
2006-10-26 17:46:05 +00:00
mfranz
fc98b57b15
simplify name/number handling
2006-10-26 17:39:47 +00:00
mfranz
e63b8b3351
- simplify number/name handling
...
- consistent member naming
- coding style fixes in clock.*
2006-10-26 15:06:12 +00:00
mfranz
19f3ae5133
- simplify namer/number handling
...
- consistent naming of members with underscore
2006-10-26 14:47:15 +00:00
mfranz
d90922fe1e
- don't read the channel always from tacan[0] (even if the existence of
...
a second tacan may not be likely)
- remove some dead code
- simplify <name>/<number> handling
- let a listener watch over input props and search for new channel/frequency
- allow to set channel number as one number (rather than as single digits),
as some aircraft may prefer this (the ch53 does so); this is to be set
in /instrumentation/tacan[n]/frequencies/selected-channel[0]
2006-10-26 14:09:13 +00:00
mfranz
b4a4e9ea86
Vivian MEAZZA: add missing heading-indicator-dg inclusion (instrument_mgr.cxx)
...
mf:
- fix abs/fabs bug
- typos & cosmetics
2006-10-24 16:03:44 +00:00
mfranz
eb6b28f507
Vivian MEAZZA: Directional Gyro (DG) compass & electrically powered master
...
reference gyro
2006-10-23 21:58:28 +00:00
mfranz
43ce93303c
drop pointless warning. If the sound can't be removed, then proably because
...
it was never added, which is perfectly normal when the aircraft started
out of range. (Analog to the DME sound, which doesn't have that warning
either.)
2006-10-20 12:12:12 +00:00
mfranz
f6244d769c
Alexis Bory: revert hack; use correct type for string::find()
2006-10-17 20:39:00 +00:00
mfranz
4da02e3d99
Vivian MEAZZA: "Bug fix - make TACAN work with no carrier in the environment"
2006-10-16 11:15:35 +00:00
mfranz
32c39edf44
- make *all* class members start with underscore (not all but two)
...
- NEVER EVER use leading underscores for auto variables
- don't store values in auto variables for the next function call (not
even when they start with underscore :-) This fixed the TACAN
channel lookup, which was supposed to be done on channel changes only,
but was always done)
- only do frequency search if frequency has changed (this was apparently
planned, but not finished; leftover from adf.cxx?)
- don't use double as bool switch
- some minor cleanup
2006-08-20 15:27:26 +00:00
mfranz
010e03fab4
throw out "zoomed" tapes. These drew 60% of the scale with bullets rather
...
than tick marks, and looser (zoomed) than the other 40%. Rationale:
- this was only used in *one* tape of *one* HUD ("custom")
- it's not in the MIL-STD!
- doesn't seem very useful
- relies on integer scale values, while we now have float values in the new HUD
This feature would have had to be rewritten anyway. If someone needs it and
can come forward with a (MIL-)STD description, then it can be added to the
existing tape generator again (using a value->screen-position mapper function).
Otherwise it's simply declared dead.
(Yay, one TODO and a few FIXMEs less. ;-)
2006-08-02 15:34:33 +00:00
mfranz
46efbb0801
- "almost zero" is zero
...
- improve/add <format> warning
2006-08-01 21:43:13 +00:00
fredb
d0f8f8351b
Avoid redefinition in the same prototype
2006-08-01 21:16:56 +00:00
mfranz
2f8a476c3a
add optional <format> property for <tape>s
2006-08-01 21:11:38 +00:00
mfranz
b1a4fa24d4
cosmetics
2006-08-01 18:46:59 +00:00
mfranz
3f1af3334f
fix no-hole ladder (not that I think this mode will enjoy a long life)
2006-08-01 18:07:26 +00:00
mfranz
866b7c0cbb
fix vertical tape gap
2006-08-01 17:25:51 +00:00
mfranz
cc10e1986f
use assignment operators (to my defense: the *x/*y were different on both
...
sides of the equal sign at some time ... :-)
2006-08-01 15:49:29 +00:00
mfranz
4419aa2cb3
- make the alignment function a static HUD member (for namespace
...
encapsulation, but a real namespace would probably be better)
- extend alignment to optionally adjust x/y, and to return absolute
l/r/b/t coordinates (as opposed to plib's relative ones!)
- implement tape gaps as per Curt's order :-)
- shuffling stuff around for fun
2006-08-01 15:31:15 +00:00
mfranz
46a70b21a6
whoops
2006-07-31 19:32:02 +00:00
mfranz
651861dfb1
cleanup
2006-07-31 19:25:41 +00:00
mfranz
f3dd7c363c
draw dive lines always from the center, so that the stipple pattern is
...
symmetrical
2006-07-31 18:09:13 +00:00
mfranz
3abd816f46
cosmetics & cleanup
2006-07-31 17:36:27 +00:00
mfranz
acc3230fd0
remove obsolete text_width() function (a similiar function will be made
...
a method of TextList)
2006-07-31 16:56:15 +00:00
mfranz
5bb3eb260b
use HUDText adjustment (gauges with text aren't used anywhere, and this
...
change is untested for now)
2006-07-31 15:57:39 +00:00
mfranz
8cd9535660
use HUDText adjustment
2006-07-31 15:36:48 +00:00