Struct GamepadLayout
Gamepad buttons and axis mapping description. Allows converting input from the different gamepads into a universal format (see Gamepad::State::ButtonTypes and Gamepad::State::AxisTypes).
Assembly: FlaxEngine.dll
File: Engine/Input/Gamepad.h
Syntax
public struct GamepadLayout
Fields
Axis[(int32)
The axis mapping. Index by gamepad axis id from 0 to 5 (see Gamepad::State::AxisTypes).
Declaration
public GamepadAxis Axis[(int32) GamepadAxis::MAX]
Field Value
GamepadAxis
|
AxisMap[(int32)
The axis ranges mapping (X is scale, Y is offset. Eg. mappedVal = X * value + Y). It allows to invert any axis or map axis range.
Declaration
public Float2 AxisMap[(int32) GamepadAxis::MAX]
Field Value
Float2
|
Buttons[(int32)
The buttons mapping. Index by gamepad button id from 0 to 31 (see Gamepad::State::ButtonTypes).
Declaration
public GamepadButton Buttons[(int32) GamepadButton::MAX]
Field Value
GamepadButton
|
Methods
Init()
Initializes layout with default values.
Declaration
public void Init()