GamepadInput Arduino Lib 1.2.0
Loading...
Searching...
No Matches
CommonEnums

Common enumerations used in the project. More...

Enumerations

enum class  gamepad::input::Axis : size_t { Axis::kLeftStickX , Axis::kLeftStickY , Axis::kRightStickX , Axis::kRightStickY }
 Axis. More...
 
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
}
 Button identifiers for a generic gamepad. More...
 

Detailed Description

Common enumerations used in the project.

Enumeration Type Documentation

◆ Axis

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

Axis.

Enumerator
kLeftStickX 

Left stick X axis.

kLeftStickY 

Left stick Y axis.

kRightStickX 

Right stick X axis.

kRightStickY 

Right stick Y axis.

Definition at line 23 of file gamepad_input_axis.h.

◆ Button

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

Button identifiers for a generic gamepad.

Enumerator
kUp uint32_t{1} << 0 

Up direction.

kDown uint32_t{1} << 1 

Down direction.

kLeft uint32_t{1} << 2 

Left direction.

kRight uint32_t{1} << 3 

Right direction.

kSquareX uint32_t{1} << 4 

Square or X.

kTriangleY uint32_t{1} << 5 

Triangle or Y.

kCrossA uint32_t{1} << 6 

Cross or A.

kCircleB uint32_t{1} << 7 

Circle or B.

kL1 uint32_t{1} << 8 

Left shoulder button 1.

kL2 uint32_t{1} << 9 

Left trigger button.

kL3 uint32_t{1} << 10 

Left stick click.

kR1 uint32_t{1} << 11 

Right shoulder button 1.

kR2 uint32_t{1} << 12 

Right trigger button.

kR3 uint32_t{1} << 13 

Right stick click.

kSelect uint32_t{1} << 14 

Select button.

kStart uint32_t{1} << 15 

Start button.

kHome uint32_t{1} << 16 

Home button.

Definition at line 34 of file gamepad_input_button.h.