枚举飞行摇杆按钮。
语法
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,
};
常量
| 常量 | 说明 |
|---|---|
| GameInputFlightStickNone | 指示未按下任何按钮。 |
| GameInputFlightStickMenu | 指示已按下菜单按钮。 |
| GameInputFlightStickView | 指示按下视图按钮。 |
| GameInputFlightStickFirePrimary | 指示按下了主触发按钮。 |
| GameInputFlightStickFireSecondary | 指示按下辅助触发按钮。 |
| GameInputFlightStickHatSwitchUp | 指示按下帽子开关的上半部分。 |
| GameInputFlightStickHatSwitchDown | 指示按下帽子开关的底部部分。 |
| GameInputFlightStickHatSwitchLeft | 指示按下帽子开关的左侧部分。 |
| GameInputFlightStickHatSwitchRight | 指示按下帽子开关的右侧部分。 |
| GameInputFlightStickA | 指示按下游戏板 A 按钮。 |
| GameInputFlightStickB | 指示按下游戏板 B 按钮。 |
| GameInputFlightStickX | 指示按下游戏板 X 按钮。 |
| GameInputFlightSticky | 指示按下游戏板 Y 按钮。 |
备注
此枚举用于 GameInputFlightStickState 结构。 通过将值合并,可以同时读取多个按钮。
GameInputFlightStickHatSwitchUp、 GameInputFlightStickHatSwitchDown、 GameInputFlightStickHatSwitchLeft和 GameInputFlightStickHatSwitchRight 是按钮值的 hat 开关转换。 对角线通过显示同时按下的两个按钮来表示,就像游戏板上的 D 键一样。 帽子开关中心表示为未按下这些按钮。 这些按钮也是使用 IGameInputMapper::GetFlightStickButtonMappingInfo 方法查询 hat 开关映射信息的唯一方法。
GameInputFlightStickA、 GameInputFlightStickB、 GameInputFlightStickX和 GameInputFlightStickY 不是飞行杆映射的一部分。 这些是从游戏板按钮报表复制的值。 如果没有将游戏板映射到设备,则这些值将始终为 0。
有关详细信息,请参阅 GameInput 读数中的从读数中获取数据部分。
此枚举还可以与 IGameInputMapper::GetFlightStickButtonMappingInfo 方法一起使用,以检索特定飞行棒按钮的映射信息。
要求
头文件:GameInput.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机