1
0
Fork 0
flightgear/src/Sound
Richard Harrison 2c8aad12ba Model relative property tree root binding.
Change fgcommand to take an optional property tree root element.

This fixes the animation bindings to use the defined property tree root - to support multiplayer (or other) model that can bind to the correct part of the property tree.

Requires a corresponding fix in sg to allow the command methods to take an optional root parameter.

What this means is that when inside someone else's multiplayer model (e.g. backseat, or co-pilot), the multipalyer (AI) model will correctly modify properties inside the correct part of the property tree inside (/ai), rather than modifying the properties inside the same part of the tree as the non-ai model.

This means that a properly setup model will operate within it's own space in the property tree; and permit more generic multiplayer code to be written.

This is probably responsible for some of the pollution of the root property tree with MP aircraft properties.
2017-07-05 11:37:17 +02:00
..
audioident.cxx Pull Sound-manager out of FGGlobals 2015-12-31 15:19:57 -06:00
audioident.hxx Add support for AeonWave 2016-08-04 18:43:10 +02:00
beacon.cxx Fix the header name change from sample_openal.hxx to sample.hxx 2016-05-28 09:57:03 +02:00
beacon.hxx Add support for AeonWave 2016-08-04 18:43:10 +02:00
CMakeLists.txt Remove scenefx code, it keeps crashing in untracable places and I lost interrest. It was a hughe waste of time 2016-01-03 14:38:18 +01:00
fg_fx.cxx Multiplayer: ensure that avionics sounds are null for MP models. 2017-04-02 13:54:03 +02:00
fg_fx.hxx only start the sounds when the soundmanager becomes active 2017-01-12 11:44:53 +01:00
flitevoice.cxx Stop TTS from playing over itself. 2017-03-20 22:27:10 +00:00
flitevoice.hxx Stop TTS from playing over itself. 2017-03-20 22:27:10 +00:00
morse.cxx Fix the header name change from sample_openal.hxx to sample.hxx 2016-05-28 09:57:03 +02:00
morse.hxx Add support for AeonWave 2016-08-04 18:43:10 +02:00
sample_queue.cxx Add support for AeonWave 2016-08-04 18:43:10 +02:00
sample_queue.hxx Tolerate refactored SGSound headers. 2012-09-30 19:40:08 +01:00
soundgenerator.cxx Refactor morse and beacon as singleton 2011-09-13 20:12:52 +02:00
soundgenerator.hxx Fix some warnings 2015-06-12 11:51:11 +02:00
soundmanager.cxx Model relative property tree root binding. 2017-07-05 11:37:17 +02:00
soundmanager.hxx Model relative property tree root binding. 2017-07-05 11:37:17 +02:00
voice.cxx Stop TTS from playing over itself. 2017-03-20 22:27:10 +00:00
voice.hxx Stop TTS from playing over itself. 2017-03-20 22:27:10 +00:00
voiceplayer.cxx Add support for AeonWave 2016-08-04 18:43:10 +02:00
voiceplayer.hxx Make the sound-manager optional in a few places. 2012-10-01 10:10:34 +01:00
VoiceSynthesizer.cxx Clean shutdown+join of FLITE synthesis threads. 2017-02-21 11:01:16 +00:00
VoiceSynthesizer.hxx Clean shutdown+join of FLITE synthesis threads. 2017-02-21 11:01:16 +00:00