> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GameInputFlightStickButtons

> GameInputFlightStickButtons

# GameInputFlightStickButtons

Enumera los botones de un joystick de vuelo.

<a id="syntaxSection" />

## Sintaxis

```cpp theme={null}
enum GameInputFlightStickButtons
{
    GameInputFlightStickNone           = 0x00000000,
    GameInputFlightStickMenu           = 0x00000001,
    GameInputFlightStickView           = 0x00000002,
    GameInputFlightStickFirePrimary    = 0x00000004,
    GameInputFlightStickFireSecondary  = 0x00000008,
    GameInputFlightStickHatSwitchUp    = 0x00000010,
    GameInputFlightStickHatSwitchDown  = 0x00000020,
    GameInputFlightStickHatSwitchLeft  = 0x00000040,
    GameInputFlightStickHatSwitchRight = 0x00000080,
    GameInputFlightStickA              = 0x00000100,
    GameInputFlightStickB              = 0x00000200,
    GameInputFlightStickX              = 0x00000400,
    GameInputFlightStickY              = 0x00000800,
};
```

<a id="constantsSection" />

## Constantes

| Constante                          | Descripción                                                                 |
| ---------------------------------- | --------------------------------------------------------------------------- |
| GameInputFlightStickNone           | Indica que no hay ningún botón presionado.                                  |
| GameInputFlightStickMenu           | Indica que el botón de menú está presionado.                                |
| GameInputFlightStickView           | Indica que el botón de vista está presionado.                               |
| GameInputFlightStickFirePrimary    | Indica que el botón de disparo principal está presionado.                   |
| GameInputFlightStickFireSecondary  | Indica que el botón de disparo secundario está presionado.                  |
| GameInputFlightStickHatSwitchUp    | Indica que la parte superior del conmutador de posiciones está presionada.  |
| GameInputFlightStickHatSwitchDown  | Indica que la parte inferior del conmutador de posiciones está presionada.  |
| GameInputFlightStickHatSwitchLeft  | Indica que la parte izquierda del conmutador de posiciones está presionada. |
| GameInputFlightStickHatSwitchRight | Indica que la parte derecha del conmutador de posiciones está presionada.   |
| GameInputFlightStickA              | Indica que el botón A del mando está presionado.                            |
| GameInputFlightStickB              | Indica que el botón B del mando está presionado.                            |
| GameInputFlightStickX              | Indica que el botón X del mando está presionado.                            |
| GameInputFlightStickY              | Indica que el botón Y del mando está presionado.                            |

<a id="remarksSection" />

## Comentarios

Esta enumeración se usa en la estructura [GameInputFlightStickState](/reference/input/gameinput/structs/gameinputflightstickstate). Puede combinar valores para leer varios botones simultáneamente.

`GameInputFlightStickHatSwitchUp`, `GameInputFlightStickHatSwitchDown`, `GameInputFlightStickHatSwitchLeft` y `GameInputFlightStickHatSwitchRight` son traducciones del conmutador de posiciones a valores de botón. Las diagonales se representan presentando dos botones presionados simultáneamente, como ocurre con la cruz de dirección de un mando. El centro del conmutador de posiciones se representa cuando ninguno de estos botones está presionado. Estos botones también son la única forma de consultar la información de asignación del conmutador de posiciones mediante el método [IGameInputMapper::GetFlightStickButtonMappingInfo](/reference/input/gameinput/interfaces/igameinputmapper/methods/igameinputmapper_getflightstickbuttonmappinginfo).

`GameInputFlightStickA`, `GameInputFlightStickB`, `GameInputFlightStickX` y `GameInputFlightStickY` no forman parte de las asignaciones del joystick de vuelo. Son valores copiados del informe de botones del mando. Si no hay ningún mando asignado al dispositivo, estos valores siempre serán 0.

Para obtener más información, consulte la sección [Obtención de datos de las lecturas](/build/core-features/common/input/overviews/input-readings#gettingStateSection) de [Lecturas de GameInput](/build/core-features/common/input/overviews/input-readings).

Esta enumeración también se puede usar con el método [IGameInputMapper::GetFlightStickButtonMappingInfo](/reference/input/gameinput/interfaces/igameinputmapper/methods/igameinputmapper_getflightstickbuttonmappinginfo) para recuperar información de asignación de un botón específico del joystick de vuelo.

<a id="requirementsSection" />

## Requisitos

**Encabezado:** GameInput.h

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

<a id="seealsoSection" />

## Consulte también

[Información general de GameInput](/build/core-features/common/input/overviews/input-overview)\
[GameInput](/reference/input/gameinput/gameinput_members)

## Historial de versiones

| Versión | Cambios                                                                                                                                          |
| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| **v3**  | **Se agregaron 8 constantes**: `HatSwitchUp`, `HatSwitchDown`, `HatSwitchLeft`, `HatSwitchRight`, `A`, `B`, `X`, `Y` para botones de tipo mando. |
| **v0**  | Se introdujo.                                                                                                                                    |

## Apéndice: versiones anteriores

### v0

```cpp theme={null}
enum GameInputFlightStickButtons
{
    GameInputFlightStickNone          = 0x00000000,
    GameInputFlightStickMenu          = 0x00000001,
    GameInputFlightStickView          = 0x00000002,
    GameInputFlightStickFirePrimary   = 0x00000004,
    GameInputFlightStickFireSecondary = 0x00000008,
};
```


## Related topics

- [GameInput](/es/reference/input/gameinput/gameinput_members.md)
- [IGameInputReading::GetFlightStickState](/es/reference/input/gameinput/interfaces/igameinputreading/methods/igameinputreading_getflightstickstate.md)
- [GameInputArcadeStickButtons](/es/reference/input/gameinput/enums/gameinputarcadestickbuttons.md)
- [GameInputKind](/es/reference/input/gameinput/enums/gameinputkind.md)
- [GameInputGamepadButtons](/es/reference/input/gameinput/enums/gameinputgamepadbuttons.md)
