open_toontown_panda3d/panda/src/device
rdb ba8cbfd056 input: fixes for Linux scoring and axis/button mapping
This adds a list of known devices so that we can assign custom behavior to them.  I tested this with the T.Flight Hotas X flight stick and the NVIDIA Shield Controller.
2017-12-22 17:45:06 +01:00
..
analogNode.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
analogNode.cxx Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
analogNode.h Merge branch 'master' into input-overhaul 2017-12-17 13:04:15 +01:00
buttonNode.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
buttonNode.cxx Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
buttonNode.h Merge branch 'master' into input-overhaul 2017-12-17 13:04:15 +01:00
clientAnalogDevice.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clientAnalogDevice.cxx Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clientAnalogDevice.h Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clientBase.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
clientBase.cxx Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clientBase.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
clientButtonDevice.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clientButtonDevice.cxx Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clientButtonDevice.h Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clientDevice.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clientDevice.cxx Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clientDevice.h Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clientDialDevice.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
clientDialDevice.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
clientDialDevice.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
clientTrackerDevice.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clientTrackerDevice.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
clientTrackerDevice.h Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
clients.txt Initial revision 2000-10-04 01:14:41 +00:00
config_device.cxx Add data graph node for devices 2016-07-21 23:09:09 +02:00
config_device.h Add data graph node for devices 2016-07-21 23:09:09 +02:00
dialNode.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
dialNode.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
dialNode.h Mark constructors 'explicit' for which coercion makes no sense 2017-11-06 19:47:38 +01:00
evdevInputDevice.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
evdevInputDevice.cxx input: fixes for Linux scoring and axis/button mapping 2017-12-22 17:45:06 +01:00
evdevInputDevice.h input: fixes for Linux scoring and axis/button mapping 2017-12-22 17:45:06 +01:00
inputDevice.I input: let InputDevice manage axis remapping, add C_twist axis 2017-12-22 15:21:50 +01:00
inputDevice.cxx input: fixes for Linux scoring and axis/button mapping 2017-12-22 17:45:06 +01:00
inputDevice.h input: fixes for Linux scoring and axis/button mapping 2017-12-22 17:45:06 +01:00
inputDeviceManager.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
inputDeviceManager.cxx input: support macOS gamepads, joysticks, raw keyboards/mice 2017-12-22 15:33:33 +01:00
inputDeviceManager.h input: support macOS gamepads, joysticks, raw keyboards/mice 2017-12-22 15:33:33 +01:00
inputDeviceNode.cxx Add data graph node for devices 2016-07-21 23:09:09 +02:00
inputDeviceNode.h Add data graph node for devices 2016-07-21 23:09:09 +02:00
inputDeviceSet.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
inputDeviceSet.cxx Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
inputDeviceSet.h Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
ioKitInputDevice.cxx input: support macOS gamepads, joysticks, raw keyboards/mice 2017-12-22 15:33:33 +01:00
ioKitInputDevice.h input: support macOS gamepads, joysticks, raw keyboards/mice 2017-12-22 15:33:33 +01:00
linuxJoystickDevice.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
linuxJoystickDevice.cxx input: let InputDevice manage axis remapping, add C_twist axis 2017-12-22 15:21:50 +01:00
linuxJoystickDevice.h Emulate d-pad from hat axes, fixes Xbox One d-pad buttons on Linux 2016-06-24 10:54:57 +02:00
p3device_composite1.cxx input: support macOS gamepads, joysticks, raw keyboards/mice 2017-12-22 15:33:33 +01:00
p3device_composite2.cxx Build on Windows; add XInput gamepad implementation 2015-12-12 00:57:01 +01:00
trackerData.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
trackerData.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
trackerData.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
trackerNode.I Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
trackerNode.cxx Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00
trackerNode.h Merge branch 'master' into input-overhaul 2017-12-17 13:04:15 +01:00
virtualMouse.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
virtualMouse.h Mark constructors 'explicit' for which coercion makes no sense 2017-11-06 19:47:38 +01:00
xInputDevice.cxx input: let InputDevice manage axis remapping, add C_twist axis 2017-12-22 15:21:50 +01:00
xInputDevice.h Merge branch 'master' into input-overhaul 2016-03-19 14:54:56 +01:00