1
0
Fork 0
flightgear/src/Input
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
..
.gitignore Ignore generated files 2010-06-02 11:27:16 +02:00
CMakeLists.txt Use a Cmake imported target for SimGear 2016-10-30 22:15:54 +00:00
FGButton.cxx Fix for issue #999 2014-03-05 00:33:45 +01:00
FGButton.hxx Fix for issue #999 2014-03-05 00:33:45 +01:00
FGCommonInput.cxx Reduce amount of log output at level=debug. 2013-09-28 14:47:20 +01:00
FGCommonInput.hxx Use new Simgear platform defines in Input code. 2010-10-31 12:23:16 +00:00
FGDeviceConfigurationMap.cxx Use future-proof SGPath APIs. 2016-06-28 10:08:38 +01:00
FGDeviceConfigurationMap.hxx Restore named JS/input configs (overrides) 2012-09-25 14:20:18 +01:00
FGEventInput.cxx Silence a few compiler warnings 2017-01-26 15:37:43 +01:00
FGEventInput.hxx Work-around OS-X event-input shutdown crashes. 2017-01-09 16:54:15 +00:00
FGJoystickInput.cxx Model relative property tree root binding. 2017-07-05 11:37:17 +02:00
FGJoystickInput.hxx replace many auto_ptr by unique_ptr 2016-11-14 22:20:46 +01:00
fgjs.cxx Adapt includes according to relocation of SimGear's iostreams-related files 2017-02-12 21:30:51 +01:00
FGKeyboardInput.cxx Model relative property tree root binding. 2017-07-05 11:37:17 +02:00
FGKeyboardInput.hxx Use tiedPropertyLists instead of manually matched tie/untie calls. 2012-03-04 15:30:08 +01:00
FGLinuxEventInput.cxx FGLinuxEventInput: check return value of write. 2013-12-07 13:48:04 +01:00
FGLinuxEventInput.hxx Spring-cleaning: some minor optimization 2012-03-06 22:28:18 +01:00
FGMacOSXEventInput.cxx Fix crash on Mac OS X when FG does not finish input init 2017-02-25 15:05:09 +01:00
FGMacOSXEventInput.hxx replace many auto_ptr by unique_ptr 2016-11-14 22:20:46 +01:00
FGMouseInput.cxx Model relative property tree root binding. 2017-07-05 11:37:17 +02:00
FGMouseInput.hxx replace many auto_ptr by unique_ptr 2016-11-14 22:20:46 +01:00
input.cxx Allow input systems to be disabled 2014-11-06 22:27:59 +01:00
input.hxx Advanced input subsystem - Step2: Split up current input subsystem 2009-08-08 08:37:15 +02:00
js_demo.cxx Revert joystick patch. One would have to provide a better one 2011-01-14 22:37:39 +01:00
jsinput.cxx Revert joystick patch. One would have to provide a better one 2011-01-14 22:37:39 +01:00
jsinput.h Stefan Seifert: 2006-07-04 23:29:05 +00:00
jssuper.cxx new FSF address 2006-02-21 01:16:04 +00:00
jssuper.h Revert joystick patch. One would have to provide a better one 2011-01-14 22:37:39 +01:00