@:value(0x00)staticinlineread onlyCENTER:JoystickHatPosition = 0x00
@:value(0x04)staticinlineread onlyDOWN:JoystickHatPosition = 0x04
@:value((0x04 | 0x08))staticinlineread onlyDOWN_LEFT:JoystickHatPosition = (0x04 | 0x08)
@:value((0x04 | 0x02))staticinlineread onlyDOWN_RIGHT:JoystickHatPosition = (0x04 | 0x02)
@:value(0x08)staticinlineread onlyLEFT:JoystickHatPosition = 0x08
@:value(0x02)staticinlineread onlyRIGHT:JoystickHatPosition = 0x02
@:value(0x01)staticinlineread onlyUP:JoystickHatPosition = 0x01
@:value((0x01 | 0x08))staticinlineread onlyUP_LEFT:JoystickHatPosition = (0x01 | 0x08)
@:value((0x01 | 0x02))staticinlineread onlyUP_RIGHT:JoystickHatPosition = (0x01 | 0x02)
staticcenter:Bool
staticdown:Bool
staticleft:Bool
staticright:Bool
staticup:Bool