| Value | Meaning |
|---|
| Up1 << ButtonOffsets.Up | |
| Down1 << ButtonOffsets.Down | |
| Left1 << ButtonOffsets.Left | |
| Right1 << ButtonOffsets.Right | |
| Plus1 << ButtonOffsets.Plus | |
| Options1 << ButtonOffsets.Options | |
| Minus1 << ButtonOffsets.Minus | |
| Share1 << ButtonOffsets.Share | |
| LClick1 << ButtonOffsets.LClick | |
| RClick1 << ButtonOffsets.RClick | |
| L1 << ButtonOffsets.L | |
| R1 << ButtonOffsets.R | |
| ZL1 << ButtonOffsets.ZL | |
| ZR1 << ButtonOffsets.ZR | |
| S1 << ButtonOffsets.S | |
| E1 << ButtonOffsets.E | |
| W1 << ButtonOffsets.W | |
| N1 << ButtonOffsets.N | |
| Home1 << ButtonOffsets.Home | |
| PS1 << ButtonOffsets.PS | |
| Capture1 << ButtonOffsets.Capture | |
| TouchpadClick1 << ButtonOffsets.TouchpadClick | |
| SL1 << ButtonOffsets.SL | |
| SR1 << ButtonOffsets.SR | |
API difference: I decided to use an enumerator instead of individually defined values.
Stores the values associated with button events. For the right-hand-side buttons, south-east-west-north system is used to avoid ambiguity between Microsoft and Nintendo systems. (Bitmasks)