IGameInputReading::GetControllerButtonState
Retrieves button state information from a game controller.
Syntax
uint32_t GetControllerButtonState(
uint32_t stateArrayCount,
bool* stateArray
)
Parameters
stateArrayCount _In_
Type: uint32_t
Expected count of buttons on a game controller. This number can be retrieved by calling IGameInputReading::GetControllerButtonCount
stateArray _Out_writes_(stateArrayCount)
Type: bool*
Pointer to the array of button states.
Return value
Type: uint32_t
Returns the number of valid buffer entries.
Remarks
Most analog controls on a game controller (joysticks, triggers, sliders, dials, etc.) are surfaced as axes, which are floating-point values linearly normalized to the range [0.0, 1.0]. Most digital inputs are surfaced as buttons, which are simple Boolean values. Hat switches are surfaced as switch values, and their position is represented by one of the GameInputSwitchPosition enumeration values.
Requirements
Header: GameInput.h
Library: xgameruntime.lib
Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles