From 1a9807450f0045a32878436ae4d36610a8432f04 Mon Sep 17 00:00:00 2001 From: emilyd Date: Thu, 27 Jul 2023 14:55:33 +0300 Subject: [PATCH] create input macros header file --- source/input_macros.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 source/input_macros.h diff --git a/source/input_macros.h b/source/input_macros.h new file mode 100644 index 0000000..0f6d25b --- /dev/null +++ b/source/input_macros.h @@ -0,0 +1,24 @@ +#ifndef INPUT_MACROS_H +#define INPUT_MACROS_H + +#include + +// Input definitions table +// TODO: GameCube controller support +// Macro name Classic Controller Wii Remote +#define INPUT_BUTTON_HOME (WPAD_CLASSIC_BUTTON_HOME || WPAD_BUTTON_HOME ) + +#define INPUT_BUTTON_PLUS (WPAD_CLASSIC_BUTTON_PLUS || WPAD_BUTTON_PLUS ) +#define INPUT_BUTTON_MINUS (WPAD_CLASSIC_BUTTON_MINUS || WPAD_BUTTON_MINUS ) + +#define INPUT_BUTTON_A (WPAD_CLASSIC_BUTTON_Y || WPAD_BUTTON_A ) +#define INPUT_BUTTON_B (WPAD_CLASSIC_BUTTON_B || WPAD_BUTTON_B ) +#define INPUT_BUTTON_X (WPAD_CLASSIC_BUTTON_X || WPAD_BUTTON_1 ) +#define INPUT_BUTTON_Y (WPAD_CLASSIC_BUTTON_A || WPAD_BUTTON_2 ) + +#define INPUT_BUTTON_UP (WPAD_CLASSIC_BUTTON_UP || WPAD_BUTTON_UP ) +#define INPUT_BUTTON_DOWN (WPAD_CLASSIC_BUTTON_DOWN || WPAD_BUTTON_DOWN ) +#define INPUT_BUTTON_LEFT (WPAD_CLASSIC_BUTTON_LEFT || WPAD_BUTTON_LEFT ) +#define INPUT_BUTTON_RIGHT (WPAD_CLASSIC_BUTTON_RIGHT || WPAD_BUTTON_RIGHT ) + +#endif // INPUT_MACROS_H