

No diagram exists showing the elements visually because there is no generally accepted universal 6 DoF controller layout as there is for gamepads. The primary elements of the 6 DoF Controller Template are the 6 axes which can be used to retrieve 3D directional and rotational input: The 6 DoF Controller Template allows you to make a map which will cover all of the 6 DoF controllers listed here. The element names should be straightforward enough to understand what they would map to on a device. No diagram exists showing the elements visually because there is no generally accepted universal flight pedal layout as there is for gamepads. The Flight Pedals Template allows you to make a map which will cover all of the flight pedals listed here. No diagram exists showing the elements visually because there is no generally accepted universal flight yoke layout as there is for gamepads. The Flight Yoke Template allows you to make a map which will cover all of the flight yokes listed here.

No diagram exists showing the elements visually because there is no generally accepted universal HOTAS layout as there is for gamepads. The HOTAS Template allows you to make a map which will cover all of the HOTAS devices and flight sticks listed here. No diagram exists showing the elements visually because there is no generally accepted universal racing wheel layout as there is for gamepads. The Racing Wheel Template allows you to make a map which will cover all of the wheels listed here. To avoid confusion when mapping the Gamepad Template, refer to the following element naming guide: For example, an XBox 360 controller will report "A" instead of "Action Bottom Row 1" for the green button. Note that even though the Template element names are generalized, during gameplay, Rewired will use the controller's element's actual name instead of the generalized name. The element names of the Gamepad Template are generalized because not all gamepads use the same names for all elements. Only devices that have controller definitions can work with the Template system. There is no possible way to create a system that can automatically recognize and map all gamepads, steering wheels, flight controllers, or any other type of device because the required information to do this simply does not exist in the USB or HID data provided by the device. The Template only applies to and works with recognized gamepads that have controller definitions. NOTE: Do not be confused and assume that the Gamepad Template will apply to and work with every gamepad in existence. The Gamepad Template allows you to make a map which will cover all of the gamepads listed here. If you have created a map for a Controller Template but still want to make a map for a specific controller that is covered by the Controller Template, just create the map for the specific controller and it will override the map defined in the Template.Ĭontroller Templates can also be accessed at runtime through scripting for a variety of purposes.įor information about which controllers are compatible with which Controller Templates, please see Supported Controllers.

Additionally, as more controllers are added to the Template in the future, the map you've already created will work with these new controllers as well. This makes is much quicker to create pre-defined controller maps for a huge variety of controllers.

When you create a map for this Gamepad Template, you do not need to create individual maps specifically for any of the gamepads listed on this page because they are all covered by the Gamepad Template. For example, Rewired comes with a Gamepad Template. When you create a map for a Controller Template, any controller that implements the template will inherit that map automatically without the need for you to create a map specifically for that controller. A Controller Template represents a generalized controller layout that applies to all compatible controllers providing a common interface to work with these controllers.
