GamepadInput Arduino 库 1.2.1
载入中...
搜索中...
未找到
公共枚举

项目中通用的枚举 更多...

枚举

enum class  gamepad::input::Axis : size_t { Axis::kLeftStickX , Axis::kLeftStickY , Axis::kRightStickX , Axis::kRightStickY }
 更多...
 
enum class  gamepad::input::Button : uint32_t {
  Button::kUp = uint32_t{1} << 0 , Button::kDown = uint32_t{1} << 1 , Button::kLeft = uint32_t{1} << 2 , Button::kRight = uint32_t{1} << 3 ,
  Button::kSquareX = uint32_t{1} << 4 , Button::kTriangleY = uint32_t{1} << 5 , Button::kCrossA = uint32_t{1} << 6 , Button::kCircleB = uint32_t{1} << 7 ,
  Button::kL1 = uint32_t{1} << 8 , Button::kL2 = uint32_t{1} << 9 , Button::kL3 = uint32_t{1} << 10 , Button::kR1 = uint32_t{1} << 11 ,
  Button::kR2 = uint32_t{1} << 12 , Button::kR3 = uint32_t{1} << 13 , Button::kSelect = uint32_t{1} << 14 , Button::kStart = uint32_t{1} << 15 ,
  Button::kHome = uint32_t{1} << 16
}
 通用游戏手柄按键枚举 更多...
 

详细描述

项目中通用的枚举

枚举类型说明

◆ Axis

enum class gamepad::input::Axis : size_t
strong

枚举值
kLeftStickX 

左摇杆X轴

kLeftStickY 

左摇杆Y轴

kRightStickX 

右摇杆X轴

kRightStickY 

右摇杆Y轴

在文件 gamepad_input_axis.h23 行定义.

◆ Button

enum class gamepad::input::Button : uint32_t
strong

通用游戏手柄按键枚举

枚举值
kUp uint32_t{1} << 0 

方向上

kDown uint32_t{1} << 1 

方向下

kLeft uint32_t{1} << 2 

方向左

kRight uint32_t{1} << 3 

方向右

kSquareX uint32_t{1} << 4 

方形或者X

kTriangleY uint32_t{1} << 5 

三角形或者Y

kCrossA uint32_t{1} << 6 

叉或者A

kCircleB uint32_t{1} << 7 

圆形或者B

kL1 uint32_t{1} << 8 

左肩键 L1

kL2 uint32_t{1} << 9 

左扳机 L2

kL3 uint32_t{1} << 10 

左摇杆按下 L3

kR1 uint32_t{1} << 11 

右肩键 R1

kR2 uint32_t{1} << 12 

右扳机 R2

kR3 uint32_t{1} << 13 

右摇杆按下 R3

kSelect uint32_t{1} << 14 

选择键

kStart uint32_t{1} << 15 

开始键

kHome uint32_t{1} << 16 

主页键

在文件 gamepad_input_button.h34 行定义.