16#include "Reflection.h"
36struct MouseModelEnum : util::Reflection<MouseModelEnum, MouseModel> {
38 static constexpr long minVal = 0;
40 static bool isValid(
auto value) {
return value >= minVal && value <= maxVal; }
42 static const char *prefix() {
return "MOUSE"; }
43 static const char *key(
long value)
VirtualC64 project namespace.
Definition CmdQueue.cpp:16
MOUSE_MODEL
Mouse model.
Definition MouseTypes.h:26
@ MOUSE_C1350
Joystick mouse (Commodore)
Definition MouseTypes.h:27
@ MOUSE_PADDLE_XY
Paddle (POTX + POTX)
Definition MouseTypes.h:32
@ MOUSE_C1351
Analog mouse (Commodore)
Definition MouseTypes.h:28
@ MOUSE_PADDLE_Y
Paddle (POTY)
Definition MouseTypes.h:31
@ MOUSE_NEOS
Analog mouse (Neos)
Definition MouseTypes.h:29
@ MOUSE_PADDLE_X
Paddle (POTX)
Definition MouseTypes.h:30