Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Describes the state of a gamepad input device.
Syntax
struct GameInputGamepadState
{
GameInputGamepadButtons buttons;
float leftTrigger;
float rightTrigger;
float leftThumbstickX;
float leftThumbstickY;
float rightThumbstickX;
float rightThumbstickY;
};
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