枚举游戏板按钮,包括方向键盘(D pad)。
语法
typedef enum GameInputGamepadButtons
{
GameInputGamepadNone = 0x00000000,
GameInputGamepadMenu = 0x00000001,
GameInputGamepadView = 0x00000002,
GameInputGamepadA = 0x00000004,
GameInputGamepadB = 0x00000008,
GameInputGamepadX = 0x00000010,
GameInputGamepadY = 0x00000020,
GameInputGamepadDPadUp = 0x00000040,
GameInputGamepadDPadDown = 0x00000080,
GameInputGamepadDPadLeft = 0x00000100,
GameInputGamepadDPadRight = 0x00000200,
GameInputGamepadLeftShoulder = 0x00000400,
GameInputGamepadRightShoulder = 0x00000800,
GameInputGamepadLeftThumbstick = 0x00001000,
GameInputGamepadRightThumbstick = 0x00002000
} GameInputGamepadButtons
常量
常量 | 说明 |
---|---|
GameInputGamepadNone | 未按下任何按钮。 |
GameInputGamepadMenu | 按下了“菜单”按钮。 |
GameInputGamepadView | 按下了“视图”按钮。 |
GameInputGamepadA | 按下了按钮 A。 |
GameInputGamepadB | 按下了按钮 B。 |
GameInputGamepadX | 按下了按钮 X。 |
GameInputGamepadY | 按下了按钮 Y。 |
GameInputGamepadDPadUp | 按下了方向键的顶部部分。 |
GameInputGamepadDPadDown | 按下了方向键的底部部分。 |
GameInputGamepadDPadLeft | 按下了方向键的左侧部分。 |
GameInputGamepadDPadRight | 按下了方向键的右侧部分。 |
GameInputGamepadLeftShoulder | 左侧肩按钮已按下。 |
GameInputGamepadRightShoulder | 右侧肩按钮已按下。 |
GameInputGamepadLeftThumbstick | 左操纵杆已按下。 |
GameInputGamepadRightThumbstick | 右操纵杆已按下。 |
备注
此枚举用于 GameInputGamePadState 结构。 通过将值合并,可以同时读取多个按钮。
有关详细信息,请参阅 GameInput 读数中的“从读数获取数据”部分。
要求
头文件:GameInput.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机