Fixes, add callback for analog virtual keys

Some fixes
This commit is contained in:
Henrik Rydgård committed 2023-03-31 11:05:33 +02:00
1 parent 8dabcaea7d
commit 526b4f782d
6 files changed
+173 -219

No files matched your search

+49
View File
@@ -784,4 +784,53 @@ bool HasChanged(int &prevGeneration) {
return false;
}
static const char *g_vKeyNames[] = {
"AXIS_X_MIN",
"AXIS_Y_MIN",
"AXIS_X_MAX",
"AXIS_Y_MAX",
"RAPID_FIRE",
"FASTFORWARD",
"PAUSE",
"SPEED_TOGGLE",
"AXIS_RIGHT_X_MIN",
"AXIS_RIGHT_Y_MIN",
"AXIS_RIGHT_X_MAX",
"AXIS_RIGHT_Y_MAX",
"REWIND",
"SAVE_STATE",
"LOAD_STATE",
"NEXT_SLOT",
"TOGGLE_FULLSCREEN",
"ANALOG_LIGHTLY",
"AXIS_SWAP",
"DEVMENU",
"FRAME_ADVANCE",
"RECORD",
"SPEED_CUSTOM1",
"SPEED_CUSTOM2",
"TEXTURE_DUMP",
"TEXTURE_REPLACE",
"SCREENSHOT",
"MUTE_TOGGLE",
"OPENCHAT",
"ANALOG_ROTATE_CW",
"ANALOG_ROTATE_CCW",
"SCREEN_ROTATION_VERTICAL",
"SCREEN_ROTATION_VERTICAL180",
"SCREEN_ROTATION_HORIZONTAL",
"SCREEN_ROTATION_HORIZONTAL180",
"SPEED_ANALOG",
"VR_CAMERA_ADJUST",
"VR_CAMERA_RESET",
};
const char *GetVirtKeyName(int vkey) {
int index = vkey - VIRTKEY_FIRST;
if (index < 0 || index >= ARRAY_SIZE(g_vKeyNames)) {
return "N/A";
}
return g_vKeyNames[index];
}
} // KeyMap