ehofman
863b0c9432
Make the AI models a bit more intelligent. The Gear should be extended and retracted automatically, the navigation lights turn on when sun-angle-rad > 1.57, strobe and beacon are always on and make sure all properties are returned in the right unit format.
2004-01-22 21:13:47 +00:00
ehofman
6ba351cfc6
Make it possible to truncate the result of a number-value text chunk calculation rather than rounding it by specifying <truncate>true</truncate> inside the chunk.
2004-01-22 18:42:42 +00:00
andy
0a9a72f209
Don't default to exactly zero RPM if the RPM property isn't there.
...
The engine model doesn't like that.
2004-01-21 22:51:21 +00:00
ehofman
79ef949e17
Check for less than -1.0 also.
2004-01-19 14:26:24 +00:00
ehofman
fbd21c499f
Turn the console colors back to default before continueing
2004-01-19 13:51:05 +00:00
ehofman
ce66c93d6c
Fix a problem where the dot product might possibly be greater than 1.0 causing a NaN for the following acos()
2004-01-19 13:46:47 +00:00
ehofman
7720fd5f99
Document support for formation-lights
2004-01-17 10:38:52 +00:00
ehofman
491e7c6fea
Fix a posible devide by zero situation
2004-01-15 18:10:00 +00:00
ehofman
2c59d1621f
MSVC fix
2004-01-15 10:18:51 +00:00
curt
95440173ca
Curt Olson:
...
Sync with most current JSBSim CVS.
2004-01-14 22:09:39 +00:00
ehofman
8e5a884428
Add support for an offset for number-value typed text chunks
2004-01-13 18:28:46 +00:00
curt
9c49534907
Attempt #1 to sort out confusion between left / right / parking brake
...
controls in the cockpit vs. which wheels they apply to. FlightGear now
sets /controls/gear/brake-left, /controls/gear/brake-right, and
/controls/gear/brake-parking. It should be up to the FDM to sort out
which wheels under which circumstances are affected by these controls
and ultimately what happens to the physical motion of the aircraft.
2004-01-12 17:39:41 +00:00
andy
ba44655796
Attenuate turbulence near the ground. Tweak turbulence numbers.
2004-01-12 04:03:55 +00:00
curt
492d5fbd8d
Fix a small mistake in the scene graph arrangement for vasi lights.
2004-01-11 19:45:29 +00:00
andy
dfffe9c924
Move the turbulence "airmass" according to the local wind.
...
Clean up and better document the magic numbers in Turbulence.cpp
2004-01-10 22:34:49 +00:00
ehofman
3150506b26
Remove a stale source file
2004-01-09 22:39:32 +00:00
ehofman
ab5f7f259d
Hide the binary executables from CVS
2004-01-09 22:32:24 +00:00
ehofman
57220efd9b
Add the math library for architextures that needs it
2004-01-09 22:29:22 +00:00
ehofman
18eb0a35a2
Rename utils/3dconvert to utils/Modeller and add Jim Wilson's animassist utility
2004-01-09 21:19:44 +00:00
andy
ce91286e19
First cut at a turbulence model for YASim. It's a
...
perlin/scale-invariant vector field implemented as a 2D lookup table.
Seems to work OK, but needs testing and feedback.
2004-01-09 17:05:26 +00:00
ehofman
1fa7a1464f
Name the property sun-angle-rad instead of sun-pos-rad to make it a bit more descriptive
2004-01-07 22:51:28 +00:00
ehofman
46877af1a7
Make sure FlightGear quits when a specified aircraft configuration file was not found
2004-01-07 13:03:44 +00:00
ehofman
f279f4b065
Chnage the name to reflect the real unit of radians instead of degrees
2004-01-07 09:26:17 +00:00
ehofman
519fd99106
Make the position of the sun above the horizon available in the proprty tree
2004-01-07 09:21:35 +00:00
curt
de7d16cd27
Modified Files:
...
net_ctrls.hxx net_fdm.hxx net_fdm_mini.hxx net_gui.hxx
I, Curtis Olson, being the primary author of these header files, hereby
release them into the public domain to facilitate interfacing FlightGear
with other external code (which might need to remain proprietary or may
be licensed under some not quite GPL compatible terms.)
2003-12-30 20:46:50 +00:00
curt
461baef128
Add a small optimization to reduce the amount of vasi computation that is
...
done every frame.
2003-12-30 15:12:04 +00:00
curt
a80b033104
Smarter vasi/papi coloring.
2003-12-30 07:04:40 +00:00
curt
3d7f467c61
First stab at correct vasi/papi coloring. This is still rough and doesn't
...
account for variation in lighting alignment, but it's more useful than the
previous attempt which was based on a misunderstanding of how environment
mapping worked.
2003-12-30 05:57:25 +00:00
andy
2166dd70a8
Forgot to implment the Node.getChild(name, index) form of the function
2003-12-29 22:52:21 +00:00
curt
c09aeb9bef
Updated Andrei's entry.
2003-12-29 20:54:12 +00:00
ehofman
02623bedbc
Reset /sim/crashed upon reset
2003-12-29 10:10:35 +00:00
ehofman
2f764eb319
Make sure the mouse mode can be overriden by a commandline option
2003-12-28 17:42:26 +00:00
ehofman
4cc853e2a2
MIPSpro 7.4 fixes
2003-12-27 22:27:27 +00:00
ehofman
22b5b1c405
Oops, make sure that one of the default splash screens gets used when the splash-texture is undefined
2003-12-22 21:59:43 +00:00
ehofman
465d13b045
Add support for an aircraft specific splash screen
2003-12-22 21:49:11 +00:00
ehofman
5a6858609d
Fix a typo
2003-12-22 20:18:33 +00:00
andy
d14bba8458
Fix for a premature deletion bug. The _arg SGPropertyNode* is passed
...
to handlers which might want to assign it to a SGPropertyNode_ptr for
reference counting (Nasal does, for instance, to prevent garbage
collector interactions). If that smart pointer is then destroyed,
that will free this object while it is still live.
Simply use a SGPropertyNode_ptr here; the code ends up smaller as a
bonus, since FGBinding no longer has to deallocation for _arg.
2003-12-22 19:18:22 +00:00
andy
a59a272702
Yank more debug code.
2003-12-22 19:02:20 +00:00
ehofman
2d7a6e475d
Split up model[] into ship[], aircraft[], ballistic[] and model[] (for unspecified models).
2003-12-22 12:30:35 +00:00
ehofman
298f53edef
Tidy up the code a bit more, move /ai/model[] to /ai/models/model[] and make sure there can be more than one model subtree.
2003-12-22 10:24:15 +00:00
ehofman
c1eb54ae0a
Use some C++ FOOmagic to get the lat and lon updated in the property tree properly
2003-12-21 22:16:57 +00:00
ehofman
9bc2517417
Make the AI model export it's internal state to the property tree under /ai/model[] using the same naming convention as used for the regular FDM. Also make sure the model animations are relative the the /ai/model[] node.
2003-12-21 20:12:55 +00:00
ehofman
8c0e2fbd2e
Rearange a part of the orientation section
2003-12-21 17:00:51 +00:00
ehofman
71ceb56f39
Some small updates to the FDM section
2003-12-21 16:59:39 +00:00
ehofman
dc66014798
Add FDM specific properties
2003-12-21 16:56:25 +00:00
ehofman
4c01e0e76a
Tidy up the code a bit
2003-12-21 13:42:01 +00:00
andy
d0af0c5f58
Export a "/sim/crashed" property to indicate a crash.
...
Yanked some ancient debug code and cleaned up some whitespace while I
was in there.
2003-12-19 19:02:48 +00:00
curt
cdbfda256e
Initial revision.
2003-12-19 15:36:54 +00:00
andy
439a9fa1e4
Minor API changes to support the new sg_geodesy implementation. A few
...
places now use sgCartToGeod() instead of rolling their own
approximation. And YASim is now using exactly the same 3D coordinate
system as the rest of FlightGear is.
2003-12-19 02:42:32 +00:00
andy
7edecf980e
Workaround for code generation bug in gcc-2.95.3
2003-12-16 05:39:04 +00:00