Share via


GameInputSwitchPosition (v1)

Enumerates positions of a switch on an input device.

Syntax

enum GameInputSwitchPosition
{
    GameInputSwitchCenter    = 0,
    GameInputSwitchUp        = 1,
    GameInputSwitchUpRight   = 2,
    GameInputSwitchRight     = 3,
    GameInputSwitchDownRight = 4,
    GameInputSwitchDown      = 5,
    GameInputSwitchDownLeft  = 6,
    GameInputSwitchLeft      = 7,
    GameInputSwitchUpLeft    = 8
};

Constants

Constant Description
GameInputSwitchCenter Switch in the center position.
GameInputSwitchUp Switch in the up position.
GameInputSwitchUpRight Switch in the up-right position.
GameInputSwitchRight Switch in the right position.
GameInputSwitchDownRight Switch in the down-right position.
GameInputSwitchDown Switch in the down position.
GameInputSwitchDownLeft Switch in the down-left position.
GameInputSwitchLeft Switch in the left position.
GameInputSwitchUpLeft Switch in the up-left position.

Remarks

Not every switch supports each value.

This enumeration is used in the GameInputFlightStickState structure and the IGameInputReading::GetControllerSwitchState method.

For intermediate and advanced use cases of the GameInput API, see Advanced GameInput topics.

Requirements

Header: GameInput.h

Supported platforms: Windows

See also

Overview of GameInput GameInput