<?xml version="1.0"?> <!-- Maintainer: Andrea Vezzali --> <!-- ************************************************************************ * Bindings for Mega World USB Game Controllers joystick * * * Axis 0: ailerons * Axis 1: elevator * Axis 2: throttle * Axis 3 (hat): view direction * Axis 4 (hat): view elevation * * Button 0: all brakes * Button 1: view cicle * Button 2: zoom-in * Button 3: zoom-out * ************************************************************************--> <PropertyList> <name>Mega World USB Game Controllers</name> <axis n="0"> <desc>Aileron</desc> <binding> <command>property-scale</command> <property>/controls/flight/aileron</property> <squared type="bool">true</squared> </binding> </axis> <axis n="1"> <desc>Elevator</desc> <binding> <command>property-scale</command> <property>/controls/flight/elevator</property> <factor type="double">-1.0</factor> <squared type="bool">true</squared> </binding> </axis> <axis n="2"> <desc>Throttle</desc> <binding> <command>nasal</command> <script>controls.throttleAxis()</script> </binding> </axis> <axis n="3"> <desc>View Direction</desc> <low> <repeatable type="bool">true</repeatable> <binding> <command>nasal</command> <script>view.panViewDir(1)</script> </binding> </low> <high> <repeatable type="bool">true</repeatable> <binding> <command>nasal</command> <script>view.panViewDir(-1)</script> </binding> </high> </axis> <axis n="4"> <desc>View Elevation</desc> <low> <repeatable type="bool">true</repeatable> <binding> <command>nasal</command> <script>view.panViewPitch(1)</script> </binding> </low> <high> <repeatable type="bool">true</repeatable> <binding> <command>nasal</command> <script>view.panViewPitch(-1)</script> </binding> </high> </axis> <button n="0"> <desc>Brakes</desc> <binding> <command>nasal</command> <script>controls.applyBrakes(1)</script> </binding> <mod-up> <binding> <command>nasal</command> <script>controls.applyBrakes(0)</script> </binding> </mod-up> </button> <button n="1"> <repeatable>false</repeatable> <binding> <command>nasal</command> <script>view.stepView(1)</script> </binding> </button> <button n="2"> <desc>Zoom in</desc> <repeatable type="bool">true</repeatable> <binding> <command>nasal</command> <script>view.decrease(1)</script> </binding> </button> <button n="3"> <desc>Zoom out</desc> <repeatable type="bool">true</repeatable> <binding> <command>nasal</command> <script>view.increase(1)</script> </binding> </button> </PropertyList>