curt
f54302e9e9
Begin work on improving runway lighting infrastructure.
2002-10-09 03:40:23 +00:00
curt
e74c4d9437
Oops, I had my lighting tris wound the wrong way.
2002-10-08 22:25:41 +00:00
curt
9dcf7dd13f
Erik Hofman:
...
This adds supports for a language specific font, defined in locale.xml
I've also moved the fgInitLocale() routine from main.cxx to fg_init.cxx
to prevent an ungly extern definition in options.cxx.
2002-10-07 15:45:00 +00:00
curt
cf96178ea8
Misc clean ups.
2002-10-06 04:27:24 +00:00
curt
c162577340
Begin work on rendering runway lights using environment maps. The basics
...
are now working. A runway light is defined by a point and a direction. The
point and direction are combined with the local up vector to create a small
triangle orthogonal to the direction. The two ficticous corners of the
triangle are given an alpha value of zero, the orignal corner is given an
alpha of one. The triangle is drawn in glPolygonMode(GL_FRONT, GL_POINT)
mode which means only the corner points are drawn, and since two have alpha=0
only the original point is drawn. This is a long way to go to draw a point,
but it ensures that the point is only visible within 90 degrees of the light
direction, behind the light it is not visible. This is still a long way
to get to drawing a point, but we use an environement map, with the direction
vector as the normal to mimic a light that is brightest when viewed head
on and dimmest when viewed perpendicularly or disappears when viewed from
behind.
- warning, there is a bug in how the current runway light direction vector
is calculated which will adversely effect runway lighting. The airports
should be regenerated in order to fix this problem.
2002-10-06 03:53:19 +00:00
curt
f0b7744fd5
Frederic Bouvier:
...
The FGGlobals constructor does not initialise the locale pointer.
Under MSVC, uninitialized pointer have a value of 0xcdcdcdcd, not
0, so a test in mainLoop fails and the program segfault.
This patch set un initial value to locale.
2002-10-04 20:57:18 +00:00
curt
5cf14e78c4
Erik Hofman:
...
This patch fixes some bugs for correctly reporting un-updated
configuration files, and adds support for a --language=<code>
commandline option, overriding the language specified by the OS.
2002-10-04 15:19:07 +00:00
david
29eb5f7f5d
Eliminated current_input and added FGInput to the subsystems managed
...
by FGSubsystemMgr.
2002-10-04 13:20:53 +00:00
david
598db3d528
Decrease the error (slightly) from a power glide.
2002-10-04 01:04:20 +00:00
david
ee6f6ecf61
Turn the runway lights on during the day when visibility is less than
...
5000m (about 3SM).
2002-10-04 00:23:40 +00:00
david
d1f5f04423
Have update check that sound is enabled.
2002-10-03 21:21:44 +00:00
david
38f0d6a35c
First draft of subsystem manager; moved some subsystems into it.
2002-10-03 21:20:56 +00:00
david
fe14223750
Ignore generated files.
2002-10-03 16:59:32 +00:00
curt
44fcbbd0af
Better internationalization infrastructure. We now supports the "LANG"
...
environment variable.
2002-10-03 14:39:37 +00:00
curt
bacbd50eaa
Init 3d clouds at starting location.
2002-10-03 03:19:35 +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
david
03b508adb7
Support Dave Luff's AI plane if /sim/ai-traffic/enabled is set to
...
true.
2002-10-02 15:25:58 +00:00
david
ab27c591b5
Removed print statements accidentally committed.
2002-10-01 23:35:33 +00:00
david
42dfe6256f
Corrected so that deflections are reversed on ILS backcourse.
2002-10-01 23:28:17 +00:00
curt
8ad519d854
Get rid of some debugging output.
2002-10-01 18:39:49 +00:00
curt
8722af0eb8
Read menu titles indirectly from specified property names so we can support
...
translations.
2002-10-01 18:38:34 +00:00
curt
4fb56176ce
Allow for a user specified timeout when waiting for a response from the
...
remote fdm command server (http server.)
2002-10-01 16:44:38 +00:00
curt
4763dbae6a
Pass data needed to make David's new ASI model work correctly.
2002-10-01 15:26:15 +00:00
curt
1604c9bae2
Erik Hofman:
...
This is a small patch which resets the delay counter if the sound
doesn't need to be stopped. Also the code is reorganiozed a bit to fix
sume "bugs".
2002-09-30 18:45:09 +00:00
david
b0afca93d5
Put gyro spin into a property so that it can be restored after a save.
2002-09-29 18:26:24 +00:00
tony
09cb9b750c
Include gravity in pilot accel calc when Vt < 1
2002-09-29 14:13:39 +00:00
tony
eb05a298e9
Latest JSBSim updates -- includes fix for control surface animations.
2002-09-29 13:33:53 +00:00
tony
2c1889a8b5
Removed delete of dangling pointer -- fixes seg fault on reset
2002-09-28 22:48:21 +00:00
curt
2eaaddc52a
Renamed raw_ctrls.hxx -> net_ctrls.hxx which makes more sense and matches
...
net_fdm.hxx.
2002-09-28 22:10:49 +00:00
curt
0d87fad65c
Shuffled location of ExternalNet.[ch]xx to it's own subdir.
...
Removed External.[ch]xx which is a duplicate of NullFDM.[ch]xx
--fdm=external is preserved but just maps to NullFDM.
2002-09-28 21:42:03 +00:00
curt
d2dbf0a8ee
Moved the ExternalNet code to it's own subdirectory. The plan is also
...
place standalone FDM wrappers here as well so we can build FDM specific
executables that interface with FG via the ExternalNet interface.
2002-09-28 21:38:51 +00:00
david
1acb43dbfc
Added pitot system and new airspeed indicator.
2002-09-28 20:48:53 +00:00
curt
dc7103245a
My understanding of plib's net libs has expanded slightly. A couple of
...
small mods here reflect that and allow the external network connection
to play better when other net connections (i.e. telnet) are activated.
2002-09-28 17:37:44 +00:00
curt
57ba57a18b
Erik Hofman:
...
For sounds that play while a value is in transit, use time rather than
the number of frames to judge when to halt the sound because it will be much
more reliable on high performance systems. It currently waits 10 ms.
before stopping the sound, but you might want to fiddle it a little by
changing MAX_TRANSIT_TIME defined int fg_sound.hxx
2002-09-28 12:16:37 +00:00
curt
de667227c4
Minor formating tweaks.
2002-09-28 04:01:34 +00:00
curt
3a0f56a6e6
Removed some extraneous spaces that crept in some how.
2002-09-28 04:01:20 +00:00
curt
a677ddac5d
Pass ground elevation at aircraft position to external FDM, not ground
...
elevation at view point.
2002-09-28 04:00:55 +00:00
curt
c7df5f3639
Panel night lighting acts as if lights are always turned on. We don't
...
really see anything different in the day, but as day turns to night the
panel smoothly darkens and the lighting component becomes visible.
Lights are wired to electrical system so if you kill power, you lose the
lights.
2002-09-28 03:57:37 +00:00
david
8685e68b99
Modified to use fgGetLowPass from utils.cxx.
2002-09-27 22:04:21 +00:00
david
5289055776
Added a heading-indicator connected to the vacuum pump and a
...
vertical-speed indicator connected to the static port.
2002-09-27 22:03:48 +00:00
david
c542559097
When the clock is frozen, set delta time to 0 so that the subsystems
...
won't keep updating themselves; that effectively freezes the
instrumentation.
2002-09-27 22:02:48 +00:00
david
3da2de39fc
Add utils.[ch]xx.
2002-09-27 22:02:09 +00:00
david
84d2627236
Globally-useful functions, starting with Alex Perry's low-pass
...
function from steam.cxx.
2002-09-27 22:01:33 +00:00
curt
b81139dab3
Pass stall warning info in net_fdm.hxx
2002-09-27 21:20:28 +00:00
david
8d5714084e
Added static port system and a new altimeter model connected to it.
...
The static port uses the
/systems/static/
property subtree, and the altimeter uses the
/instrumentation/altimeter/
property subtree.
2002-09-27 18:27:58 +00:00
curt
d150450b06
Mixture is on channel 6.
2002-09-27 02:33:32 +00:00
curt
c1417a0268
Pass velocities in local body axis.
2002-09-27 01:20:20 +00:00
curt
a7fb46bcb2
Interface the adf and transponder to the electrical system.
2002-09-26 17:26:34 +00:00
curt
3fdcbbd6ce
Code clean ups.
2002-09-26 17:25:19 +00:00
curt
cd9c38e0b4
Connect to the electrical system.
2002-09-26 17:24:11 +00:00
curt
2a73201ca8
More code shuffling.
2002-09-26 16:19:06 +00:00
curt
eaf4954441
Shuffling/reorganizing code.
2002-09-26 15:34:00 +00:00
curt
2a19fc2f53
Work on wiring the dme into the electrical model.
2002-09-26 14:13:42 +00:00
curt
cc4821e43f
Each node in the electrical system graph can now publish to an arbitrary
...
number of properties which will reflect that node's state.
2002-09-26 04:51:23 +00:00
curt
911e7dbfa8
For flaps power, fuel pump, and starter, send power state rather than switch
...
state.
2002-09-26 04:49:31 +00:00
curt
4a28902197
Begin interfacing the navcom's to the electrical model.
2002-09-26 04:47:29 +00:00
curt
427505cf37
Begin interfacing with the electrical model.
2002-09-26 04:45:45 +00:00
curt
d16f082500
Read and publish states of master switches (bat, alt, avionics.)
...
Read and publish states of toggle switches and circuit breakers.
2002-09-25 22:09:38 +00:00
curt
d53b005a41
Interchange state of fuel_pump (switches) and master switches (bat, alt,
...
and avionics.)
2002-09-25 22:08:43 +00:00
curt
4a43282b72
Change path name of electrical system config file.
2002-09-25 22:07:28 +00:00
curt
d976a1f879
Added fuel_pump switch, and master switches (bat, alt, avionics)
2002-09-25 22:06:38 +00:00
curt
f26e8e5af0
Added a per-engine fuel pump switch.
2002-09-25 22:05:49 +00:00
curt
02d1d81348
Fixed a compiler warning.
2002-09-25 22:05:14 +00:00
curt
c6c96eb688
Remove 'cout'
2002-09-25 12:38:09 +00:00
tony
04f7625c67
Fixes for flaps, gear, and reset. The c310 takeoff rotation problem seems to be fixed as well, though I don't understand why.
2002-09-25 11:04:20 +00:00
curt
8d2014f7bc
Updates to the electrical system model. "Juice" is now propogated through
...
the system, switches, fuses, circuit-breakers work. Nothing is actually
wired into the electical system yet.
2002-09-24 23:45:56 +00:00
curt
3323efa256
Check point commit:
...
The code reads the electrical system config and contructs an internal model.
Nothing is done beyond that yet ... the electrical system is not updated,
nor is it connected to the property system in anyway.
2002-09-24 19:57:11 +00:00
david
6a8371c44c
Introduce a simplistic spin-down when insufficient suction is
...
available.
2002-09-24 16:37:28 +00:00
curt
90e64f9430
Stub in a place holder for the electrical system model.
2002-09-24 15:24:04 +00:00
david
512f37185a
Ignore generated files.
2002-09-24 14:55:14 +00:00
david
682feb8f2d
Flattened src/Systems/ subtree.
...
Added src/Instrumentation/ with partial stab at a vacuum-driven
attitude indicator.
2002-09-24 14:51:37 +00:00
david
e97b8841e1
Forgot to update header.
...
Added .cvsignore.
2002-09-24 13:11:27 +00:00
curt
d19ef4008d
Small tweaks for improved compiling.
2002-09-24 13:07:30 +00:00
tony
ab242159a3
JSBSim updates. This update changes the file format, so an update of the base
...
package is required.
2002-09-24 12:54:43 +00:00
curt
43af8026d8
More tweaks to opengl state management when drawing 3d clouds.
2002-09-23 22:05:36 +00:00
david
7c057de4fe
Started new module and sub-modules for aircraft systems, including an
...
initial simplistic vacuum system that's not yet connected to anything.
2002-09-23 19:55:10 +00:00
curt
f6607cac90
Removed some depricated code snippets.
2002-09-23 18:52:21 +00:00
curt
5133b9467b
Removed some left over debugging output.
2002-09-23 18:49:12 +00:00
curt
29e72b0b90
Various tweaks and fixes to navcom radios.
...
Oops, taking the address of a temporary in main.cxx: 3dcloud rendering.
2002-09-23 18:44:09 +00:00
david
5eef7d7ad1
Removed tabs.
2002-09-23 15:27:46 +00:00
curt
7b01068d9c
Bernie Bright:
...
fgLoad3DModel() throws an exception if it fails to load the requested model.
This causes FGTileMgr::update(...) to exit. So I've added a try/catch block
to catch the exception and display an error message instead.
2002-09-23 14:23:17 +00:00
curt
578073a6f3
Slightly cleaned up 3d cloud positioning code.
2002-09-23 13:34:51 +00:00
curt
e23b22fabe
There is something wierd about moving the cloud base around, let's just leave
...
it rooted in place until we sort out the positioning.
2002-09-22 23:07:01 +00:00
tony
743b4848cf
Changed much inline code to non-inline. The inline code that remains in the header *must* be there to avoid linker errors.
2002-09-22 15:32:45 +00:00
tony
1ca94a72c0
Latest updates, including a thrust-only turbofan model. It should produce
...
realistic thrust (including time-dependent effects), but does not provide
N1, N2, EPR, etc.
2002-09-22 15:31:09 +00:00
david
c3a1a9335e
Added OBJECT_SHARED, which is identical to OBJECT_STATIC except that
...
the object is loaded relative to $FG_ROOT rather than to the current
scenery directory.
2002-09-22 11:46:53 +00:00
curt
ab49022465
Patch to position 3d clouds at center of <current> tile. This means the clouds
...
jump whenever you cross a tile, but there are currently a lot of other
positioning problems as well, so this doesn't really detract too much and
means you can play with 3d clouds from just about any starting point.
2002-09-20 15:30:54 +00:00
david
2d7d0034d0
Do 3D cloud state changes only when 3D clouds are selected.
2002-09-20 14:01:06 +00:00
curt
53b9eacf74
Stabalize cloud shading.
2002-09-19 02:21:23 +00:00
curt
b350c6cd0f
Miscellanious flailings trying to get 3d cloud imposter rendering to work
...
correctly.
2002-09-19 01:27:49 +00:00
curt
a15f79f4ae
Cascading changes from the navcom.[ch]xx addition.
2002-09-19 01:12:26 +00:00
curt
3d2311d884
Split Nav/Com units out into their own source code file to continue the
...
process of simplifying radiostack.[ch]xx
2002-09-19 01:11:07 +00:00
curt
e0a7536e55
Erik Hofman:
...
This patch shows fatal error messages even when ./configure --disable-logging
is specified.
2002-09-18 16:13:08 +00:00
curt
c5f7f15f5b
Updated from Norman to hack on clouds ... some progress.
2002-09-18 14:57:20 +00:00
curt
bb4fe6907f
Bernie Bright:
...
Fix a problem compiling Main/fg_io.cxx with MSVC.
2002-09-17 16:16:54 +00:00
curt
0d7a859d76
Bernie Bright:
...
Added some missing defines to config.h-msvc6 and updated the version macros.
2002-09-17 16:16:31 +00:00
curt
b811ce4bcf
Fixed some stupidity.
2002-09-17 02:36:59 +00:00
curt
cc87fb93ba
Updates for 3d cloud rendering.
2002-09-16 14:56:16 +00:00
david
95e1b51068
Added --enable-clouds3d and --disable-clouds3d options.
2002-09-16 02:46:23 +00:00
curt
73c4fd481d
Changed the clouds3d header install directory.
2002-09-15 04:32:49 +00:00