GameInputGamepadState
Describes the state of a gamepad input device.
Syntax
typedef struct GameInputGamepadState {
GameInputGamepadButtons buttons;
float leftTrigger;
float rightTrigger;
float leftThumbstickX;
float leftThumbstickY;
float rightThumbstickX;
float rightThumbstickY;
} GameInputGamepadState
Members
buttons
Type: GameInputGamepadButtons
The gamepad buttons that are pressed.
leftTrigger
Type: float
Position of left trigger, normalized as a value in the range [0.0, 1.0].
rightTrigger
Type: float
Position of right trigger, normalized as a value in the range [0.0, 1.0].
leftThumbstickX
Type: float
Horizontal position of the left thumbstick, normalized as a value in the range [-1.0, 1.0].
leftThumbstickY
Type: float
Vertical position of the left thumbstick, normalized as a value in the range [-1.0, 1.0].
rightThumbstickX
Type: float
Horizontal position of the right thumbstick, normalized as a value in the range [-1.0, 1.0].
rightThumbstickY
Type: float
Vertical position of the right thumbstick, normalized as a value in the range [-1.0, 1.0].
Remarks
Used by the IGameInputReading:GetGamePadState method.
For more information, see the Getting data from readings section of GameInput readings. For a code example, see A simple gamepad input loop.
Requirements
Header: GameInput.h
Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles