> ## 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

Énumère les boutons d'un joystick de vol.

<a id="syntaxSection" />

## Syntaxe

```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 | Description |
| - | - |
| GameInputFlightStickNone | Indique qu'aucun bouton n'est enfoncé. |
| GameInputFlightStickMenu | Indique que le bouton Menu est enfoncé. |
| GameInputFlightStickView | Indique que le bouton Affichage est enfoncé. |
| GameInputFlightStickFirePrimary | Indique que le bouton de tir principal est enfoncé. |
| GameInputFlightStickFireSecondary | Indique que le bouton de tir secondaire est enfoncé. |
| GameInputFlightStickHatSwitchUp | Indique que la partie supérieure du chapeau chinois est enfoncée. |
| GameInputFlightStickHatSwitchDown | Indique que la partie inférieure du chapeau chinois est enfoncée. |
| GameInputFlightStickHatSwitchLeft | Indique que la partie gauche du chapeau chinois est enfoncée. |
| GameInputFlightStickHatSwitchRight | Indique que la partie droite du chapeau chinois est enfoncée. |
| GameInputFlightStickA | Indique que le bouton A de la manette est enfoncé. |
| GameInputFlightStickB | Indique que le bouton B de la manette est enfoncé. |
| GameInputFlightStickX | Indique que le bouton X de la manette est enfoncé. |
| GameInputFlightStickY | Indique que le bouton Y de la manette est enfoncé. |

<a id="remarksSection" />

## Remarques

Cette énumération est utilisée dans la structure [GameInputFlightStickState](/fr/reference/input/gameinput/structs/gameinputflightstickstate). Vous pouvez combiner des valeurs pour lire plusieurs boutons simultanément.

`GameInputFlightStickHatSwitchUp`, `GameInputFlightStickHatSwitchDown`, `GameInputFlightStickHatSwitchLeft` et `GameInputFlightStickHatSwitchRight` sont des traductions du chapeau chinois en valeurs de boutons. Les diagonales sont représentées par deux boutons enfoncés simultanément, comme c'est le cas pour le pavé directionnel d'une manette. La position centrale du chapeau chinois est représentée par l'absence de pression sur l'un de ces boutons. Ces boutons constituent également le seul moyen d'interroger les informations de mappage du chapeau chinois à l'aide de la méthode [IGameInputMapper::GetFlightStickButtonMappingInfo](/fr/reference/input/gameinput/interfaces/igameinputmapper/methods/igameinputmapper_getflightstickbuttonmappinginfo).

`GameInputFlightStickA`, `GameInputFlightStickB`, `GameInputFlightStickX` et `GameInputFlightStickY` ne font pas partie des mappages du joystick de vol. Il s'agit plutôt de valeurs copiées à partir du rapport des boutons de la manette. Si aucune manette n'est mappée au périphérique, ces valeurs sont toujours égales à 0.

Pour plus d'informations, consultez la section [Obtention de données à partir des lectures](/fr/build/core-features/common/input/overviews/input-readings#gettingStateSection) de [Lectures GameInput](/fr/build/core-features/common/input/overviews/input-readings).

Cette énumération peut également être utilisée avec la méthode [IGameInputMapper::GetFlightStickButtonMappingInfo](/fr/reference/input/gameinput/interfaces/igameinputmapper/methods/igameinputmapper_getflightstickbuttonmappinginfo) pour récupérer les informations de mappage d'un bouton spécifique du joystick de vol.

<a id="requirementsSection" />

## Configuration requise

**En-tête :** GameInput.h

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

<a id="seealsoSection" />

## Voir aussi

[Vue d'ensemble de GameInput](/fr/build/core-features/common/input/overviews/input-overview)\
[GameInput](/fr/reference/input/gameinput/gameinput_members)

## Historique des versions

| Version | Modifications |
| - | - |
| **v3** | **Ajout de 8 constantes** : `HatSwitchUp`, `HatSwitchDown`, `HatSwitchLeft`, `HatSwitchRight`, `A`, `B`, `X`, `Y` pour les boutons de type manette. |
| **v0** | Introduite. |

## Annexe : versions précédentes

### v0

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


## Related topics

- [GameInputFlightStickButtons](/reference/input/gameinput/enums/gameinputflightstickbuttons.md)
- [IGameInputMapper::GetFlightStickButtonMappingInfo](/reference/input/gameinput/interfaces/igameinputmapper/methods/igameinputmapper_getflightstickbuttonmappinginfo.md)
- [GameInputFlightStickState](/reference/input/gameinput/structs/gameinputflightstickstate.md)
- [GameInput](/reference/input/gameinput/gameinput_members.md)
