dpad visual + kb/cont toggle + general style updates

This commit is contained in:
thecozies
2024-02-24 12:51:58 -06:00
committed by Mr-Wiseguy
parent 2b9eb9643c
commit 24693c32c4
19 changed files with 500 additions and 39 deletions
+82
View File
@@ -0,0 +1,82 @@
#ifndef PROMPTFONT_H
#define PROMPTFONT_H
#define PF_KEYBOARD_LEFT "\u23F4"
#define PF_KEYBOARD_UP "\u23F5"
#define PF_KEYBOARD_RIGHT "\u23F6"
#define PF_KEYBOARD_DOWN "\u23F7"
#define PF_KEYBOARD_WASD "\u2423"
#define PF_KEYBOARD_ARROWS "\u2424"
#define PF_KEYBOARD_IJKL "\u2425"
#define PF_KEYBOARD_FN "\u2426"
#define PF_KEYBOARD_CONTROL "\u2427"
#define PF_KEYBOARD_ALT "\u2428"
#define PF_KEYBOARD_SHIFT "\u2429"
#define PF_KEYBOARD_SUPER "\u242A"
#define PF_KEYBOARD_TAB "\u242B"
#define PF_KEYBOARD_CAPS "\u242C"
#define PF_KEYBOARD_BACKSPACE "\u242D"
#define PF_KEYBOARD_ENTER "\u242E"
#define PF_KEYBOARD_ESCAPE "\u242F"
#define PF_KEYBOARD_PRINT_SCREEN "\u2430"
#define PF_KEYBOARD_SCROLL_LOCK "\u2431"
#define PF_KEYBOARD_PAUSE "\u2432"
#define PF_KEYBOARD_NUM_LOCK "\u2433"
#define PF_KEYBOARD_INSERT "\u2434"
#define PF_KEYBOARD_HOME "\u2435"
#define PF_KEYBOARD_PAGE_UP "\u2436"
#define PF_KEYBOARD_DELETE "\u2437"
#define PF_KEYBOARD_END "\u2438"
#define PF_KEYBOARD_PAGE_DOWN "\u2439"
#define PF_KEYBOARD_SPACE "\u243A"
#define PF_KEYBOARD_F1 "\u2460"
#define PF_KEYBOARD_F2 "\u2461"
#define PF_KEYBOARD_F3 "\u2462"
#define PF_KEYBOARD_F4 "\u2463"
#define PF_KEYBOARD_F5 "\u2464"
#define PF_KEYBOARD_F6 "\u2465"
#define PF_KEYBOARD_F7 "\u2466"
#define PF_KEYBOARD_F8 "\u2467"
#define PF_KEYBOARD_F9 "\u2468"
#define PF_KEYBOARD_F10 "\u2469"
#define PF_KEYBOARD_F11 "\u246A"
#define PF_KEYBOARD_F12 "\u246B"
#define PF_KEYBOARD_KEY "\u248F"
#define PF_KEYBOARD_0 "\uFF10"
#define PF_KEYBOARD_1 "\uFF11"
#define PF_KEYBOARD_2 "\uFF12"
#define PF_KEYBOARD_3 "\uFF13"
#define PF_KEYBOARD_4 "\uFF14"
#define PF_KEYBOARD_5 "\uFF15"
#define PF_KEYBOARD_6 "\uFF16"
#define PF_KEYBOARD_7 "\uFF17"
#define PF_KEYBOARD_8 "\uFF18"
#define PF_KEYBOARD_9 "\uFF19"
#define PF_KEYBOARD_A "\uFF21"
#define PF_KEYBOARD_B "\uFF22"
#define PF_KEYBOARD_C "\uFF23"
#define PF_KEYBOARD_D "\uFF24"
#define PF_KEYBOARD_E "\uFF25"
#define PF_KEYBOARD_F "\uFF26"
#define PF_KEYBOARD_G "\uFF27"
#define PF_KEYBOARD_H "\uFF28"
#define PF_KEYBOARD_I "\uFF29"
#define PF_KEYBOARD_J "\uFF2A"
#define PF_KEYBOARD_K "\uFF2B"
#define PF_KEYBOARD_L "\uFF2C"
#define PF_KEYBOARD_M "\uFF2D"
#define PF_KEYBOARD_N "\uFF2E"
#define PF_KEYBOARD_O "\uFF2F"
#define PF_KEYBOARD_P "\uFF30"
#define PF_KEYBOARD_Q "\uFF31"
#define PF_KEYBOARD_R "\uFF32"
#define PF_KEYBOARD_S "\uFF33"
#define PF_KEYBOARD_T "\uFF34"
#define PF_KEYBOARD_U "\uFF35"
#define PF_KEYBOARD_V "\uFF36"
#define PF_KEYBOARD_W "\uFF37"
#define PF_KEYBOARD_X "\uFF38"
#define PF_KEYBOARD_Y "\uFF39"
#define PF_KEYBOARD_Z "\uFF3A"
#endif
+18 -18
View File
@@ -13,26 +13,26 @@ namespace recomp {
// x-macros to build input enums and arrays.
// First parameter is the enum name, second parameter is the bit field for the input (or 0 if there is no associated one), third is the readable name.
#define DEFINE_N64_BUTTON_INPUTS() \
DEFINE_INPUT(A, 0x8000, "[A Button]") \
DEFINE_INPUT(B, 0x4000, "[B Button]") \
DEFINE_INPUT(Z, 0x2000, "[Z Button]") \
DEFINE_INPUT(START, 0x1000, "[Start Button]") \
DEFINE_INPUT(DPAD_UP, 0x0800, "[Dpad Up]") \
DEFINE_INPUT(DPAD_DOWN, 0x0400, "[Dpad Down]") \
DEFINE_INPUT(DPAD_LEFT, 0x0200, "[Dpad Left]") \
DEFINE_INPUT(DPAD_RIGHT, 0x0100, "[Dpad Right]") \
DEFINE_INPUT(L, 0x0020, "[L Button]") \
DEFINE_INPUT(R, 0x0010, "[R Button]") \
DEFINE_INPUT(C_UP, 0x0008, "[C Up]") \
DEFINE_INPUT(C_DOWN, 0x0004, "[C Down]") \
DEFINE_INPUT(C_LEFT, 0x0002, "[C Left]") \
DEFINE_INPUT(C_RIGHT, 0x0001, "[C Right]")
DEFINE_INPUT(A, 0x8000, "A Button") \
DEFINE_INPUT(B, 0x4000, "B Button") \
DEFINE_INPUT(Z, 0x2000, "Z Button") \
DEFINE_INPUT(START, 0x1000, "Start Button") \
DEFINE_INPUT(DPAD_UP, 0x0800, "Dpad Up") \
DEFINE_INPUT(DPAD_DOWN, 0x0400, "Dpad Down") \
DEFINE_INPUT(DPAD_LEFT, 0x0200, "Dpad Left") \
DEFINE_INPUT(DPAD_RIGHT, 0x0100, "Dpad Right") \
DEFINE_INPUT(L, 0x0020, "L Button") \
DEFINE_INPUT(R, 0x0010, "R Button") \
DEFINE_INPUT(C_UP, 0x0008, "C Up") \
DEFINE_INPUT(C_DOWN, 0x0004, "C Down") \
DEFINE_INPUT(C_LEFT, 0x0002, "C Left") \
DEFINE_INPUT(C_RIGHT, 0x0001, "C Right")
#define DEFINE_N64_AXIS_INPUTS() \
DEFINE_INPUT(X_AXIS_NEG, 0, "[Analog Left]") \
DEFINE_INPUT(X_AXIS_POS, 0, "[Analog Right]") \
DEFINE_INPUT(Y_AXIS_NEG, 0, "[Analog Down]") \
DEFINE_INPUT(Y_AXIS_POS, 0, "[Analog Up]") \
DEFINE_INPUT(X_AXIS_NEG, 0, "Analog Left") \
DEFINE_INPUT(X_AXIS_POS, 0, "Analog Right") \
DEFINE_INPUT(Y_AXIS_NEG, 0, "Analog Down") \
DEFINE_INPUT(Y_AXIS_POS, 0, "Analog Up") \
#define DEFINE_ALL_INPUTS() \
DEFINE_N64_BUTTON_INPUTS() \