Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
A snapshot of the state of a controller.
Syntax
typedef struct GAMEPAD_REPORT {
UINT16 Buttons;
UINT16 LeftTrigger;
UINT16 RightTrigger;
INT16 LeftThumbstickX;
INT16 LeftThumbstickY;
INT16 RightThumbstickX;
INT16 RightThumbstickY;
} GAMEPAD_REPORT, *PGAMEPAD_REPORT;
Members
Buttons
A combination of GAMEPAD_BUTTONS flag values that represent the state of the buttons on the controller.
LeftTrigger
Value between 0 and 1023 that indicates how far the left trigger is pulled.
RightTrigger
Value between 0 and 1023 that indicates how far the right trigger is pulled.
LeftThumbstickX
Value between -32768 and 32767 that indicates the position of the left thumbstick on the x-axis.
LeftThumbstickY
Value between -32768 and 32767 that indicates the position of the left thumbstick on the y-axis.
RightThumbstickX
Value between -32768 and 32767 that indicates the position of the right thumbstick on the x-axis.
RightThumbstickY
Value between -32768 and 32767 that indicates the position of the right thumbstick on the y-axis.
Remarks
GAMEPAD_REPORT is used to send the desired state of a simulated controller to a development console. You will send individual states of the controller to the console using IXtfInputClient::SendGamepadReport. By doing this repeatedly you will be able to simulate a sequence of controller input on the development console. You will need to send game reports to a virtual controller created by IXtfInputClient::ConnectGamepad.
Requirements
Header: xtfinput.h
Library: xtfinput.lib
Supported platforms: Windows (for Xbox console tools)
See also
XtfInput
IXtfInputClient::SendGamepadReport
IXtfInputClient::ConnectGamepad