Level H Engine
Macros
InputManagerDefs.h File Reference
#include <SDL.h>
Include dependency graph for InputManagerDefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define A_KEY   SDLK_a
 
#define B_KEY   SDLK_b
 
#define C_KEY   SDLK_c
 
#define D_KEY   SDLK_d
 
#define E_KEY   SDLK_e
 
#define F_KEY   SDLK_f
 
#define G_KEY   SDLK_g
 
#define H_KEY   SDLK_h
 
#define I_KEY   SDLK_i
 
#define J_KEY   SDLK_j
 
#define K_KEY   SDLK_k
 
#define L_KEY   SDLK_l
 
#define O_KEY   SDLK_o
 
#define M_KEY   SDLK_m
 
#define N_KEY   SDLK_n
 
#define P_KEY   SDLK_p
 
#define Q_KEY   SDLK_q
 
#define R_KEY   SDLK_r
 
#define S_KEY   SDLK_s
 
#define T_KEY   SDLK_t
 
#define U_KEY   SDLK_u
 
#define V_KEY   SDLK_v
 
#define W_KEY   SDLK_w
 
#define Y_KEY   SDLK_y
 
#define X_KEY   SDLK_x
 
#define Z_KEY   SDLK_z
 
#define ESC_KEY   SDLK_ESCAPE
 
#define SPACE_KEY   SDLK_SPACE
 
#define F1_KEY   SDLK_F1
 
#define F2_KEY   SDLK_F2
 
#define F3_KEY   SDLK_F3
 
#define F4_KEY   SDLK_F4
 
#define F5_KEY   SDLK_F5
 
#define F6_KEY   SDLK_F6
 
#define F7_KEY   SDLK_F7
 
#define F8_KEY   SDLK_F8
 
#define F9_KEY   SDLK_F9
 
#define F10_KEY   SDLK_F10
 
#define F11_KEY   SDLK_F11
 
#define F12_KEY   SDLK_F12
 
#define ONE_KEY   SDLK_1
 
#define TWO_KEY   SDLK_2
 
#define THREE_KEY   SDLK_3
 
#define FOUR_KEY   SDLK_4
 
#define FIVE_KEY   SDLK_5
 
#define SIX_KEY   SDLK_6
 
#define SEVEN_KEY   SDLK_7
 
#define EIGHT_KEY   SDLK_8
 
#define NINE_KEY   SDLK_9
 
#define ZERO_KEY   SDLK_0
 
#define COLON_KEY   SDLK_COLON
 
#define SEMICOLON_KEY   SDLK_SEMICOLON
 
#define LESS_KEY   SDLK_LESS
 
#define EQUALS_KEY   SDLK_EQUALS
 
#define GREATER_KEY   SDLK_GREATER
 
#define QUESTION_KEY   SDLK_QUESTION
 
#define AT_KEY   SDLK_AT
 
#define LEFT_BRACKET_KEY   SDLK_LEFTBRACKET
 
#define BACKSLASH_KEY   SDLK_BACKSLASH
 
#define RIGHT_BRACKET_KEY   SDLK_RIGHTBRACKET
 
#define CARET_KEY   SDLK_CARET
 
#define UNDERSCORE_KEY   SDLK_UNDERSCORE
 
#define BACKQUOTE_KEY   SDLK_BACKQUOTE
 
#define PAUSE_KEY   SDLK_PAUSE
 
#define INSERT_KEY   SDLK_INSERT
 
#define HOME_KEY   SDLK_HOME
 
#define PAGEUP_KEY   SDLK_PAGEUP
 
#define DELETE_KEY   SDLK_DELETE
 
#define END_KEY   SDLK_END
 
#define PAGEDOWN_KEY   SDLK_PAGEDOWN
 
#define RIGHT_KEY   SDLK_RIGHT
 
#define LEFT_KEY   SDLK_LEFT
 
#define DOWN_KEY   SDLK_DOWN
 
#define UP_KEY   SDLK_UP
 
#define DIVIDE_KEYPAD   SDLK_KP_DIVIDE
 
#define MULTIPLY_KEYPAD   SDLK_KP_MULTIPLY
 
#define MINUS_KEYPAD   SDLK_KP_MINUS
 
#define PLUS_KEYPAD   SDLK_KP_PLUS
 
#define ENTER_KEYPAD   SDLK_KP_ENTER
 
#define ONE_KEYPAD   SDLK_KP_1
 
#define TWO_KEYPAD   SDLK_KP_2
 
#define THREE_KEYPAD   SDLK_KP_3
 
#define FOUR_KEYPAD   SDLK_KP_4
 
#define FIVE_KEYPAD   SDLK_KP_5
 
#define SIX_KEYPAD   SDLK_KP_6
 
#define SEVEN_KEYPAD   SDLK_KP_7
 
#define EIGHT_KEYPAD   SDLK_KP_8
 
#define NINE_KEYPAD   SDLK_KP_9
 
#define ZERO_KEYPAD   SDLK_KP_0
 
#define PERIOD_KEYPAD   SDLK_KP_PERIOD
 
#define FULLSTOP_KEYPAD   SDLK_KP_PERIOD
 
#define EQUALS_KEYPAD   SDLK_KP_EQUALS
 
#define LEFT_CTRL_KEY   SDLK_LCTRL
 
#define LEFT_SHIFT_KEY   SDLK_LSHIFT
 
#define LEFT_ALT_KEY   SDLK_LALT
 
#define RIGHT_CTRL_KEY   SDLK_RCTRL
 
#define RIGHT_SHIFT_KEY   SDLK_RSHIFT
 
#define RIGHT_ALT_KEY   SDLK_RALT
 
#define RETURN_KEY   SDLK_RETURN
 
#define BACKSPACE_KEY   SDLK_BACKSPACE
 
#define TAB_KEY   SDLK_TAB
 
#define EXCLAIMATION_KEY   SDLK_EXCLAIM
 
#define QUOTEBL_KEY   SDLK_QUOTEDBL
 
#define HASH_KEY   SDLK_HASH
 
#define PERCENT_KEY   SDLK_PERCENT
 
#define DOLLAR_KEY   SDLK_DOLLAR
 
#define AMPERSAND_KEY   SDLK_AMPERSAND
 
#define QUOTE_KEY   SDLK_QUOTE
 
#define LEFT_PARENTHESES_KEY   SDLK_LEFTPAREN
 
#define RIGHT_PARENTHESES_KEY   SDLK_RIGHTPAREN
 
#define ASTERISK_KEY   SDLK_ASTERISK
 
#define PLUS_KEY   SDLK_PLUS
 
#define COMMA_KEY   SDLK_COMMA
 
#define MINUS_KEY   SDLK_MINUS
 
#define PERIOD_KEY   SDLK_PERIOD
 
#define FULLSTOP_KEY   SDLK_PERIOD
 
#define SLASH_KEY   SDLK_SLASH
 
#define MOUSE_LEFT   SDL_BUTTON_LEFT
 

Macro Definition Documentation

◆ A_KEY

#define A_KEY   SDLK_a

◆ AMPERSAND_KEY

#define AMPERSAND_KEY   SDLK_AMPERSAND

◆ ASTERISK_KEY

#define ASTERISK_KEY   SDLK_ASTERISK

◆ AT_KEY

#define AT_KEY   SDLK_AT

◆ B_KEY

#define B_KEY   SDLK_b

◆ BACKQUOTE_KEY

#define BACKQUOTE_KEY   SDLK_BACKQUOTE

◆ BACKSLASH_KEY

#define BACKSLASH_KEY   SDLK_BACKSLASH

◆ BACKSPACE_KEY

#define BACKSPACE_KEY   SDLK_BACKSPACE

◆ C_KEY

#define C_KEY   SDLK_c

◆ CARET_KEY

#define CARET_KEY   SDLK_CARET

◆ COLON_KEY

#define COLON_KEY   SDLK_COLON

◆ COMMA_KEY

#define COMMA_KEY   SDLK_COMMA

◆ D_KEY

#define D_KEY   SDLK_d

◆ DELETE_KEY

#define DELETE_KEY   SDLK_DELETE

◆ DIVIDE_KEYPAD

#define DIVIDE_KEYPAD   SDLK_KP_DIVIDE

◆ DOLLAR_KEY

#define DOLLAR_KEY   SDLK_DOLLAR

◆ DOWN_KEY

#define DOWN_KEY   SDLK_DOWN

◆ E_KEY

#define E_KEY   SDLK_e

◆ EIGHT_KEY

#define EIGHT_KEY   SDLK_8

◆ EIGHT_KEYPAD

#define EIGHT_KEYPAD   SDLK_KP_8

◆ END_KEY

#define END_KEY   SDLK_END

◆ ENTER_KEYPAD

#define ENTER_KEYPAD   SDLK_KP_ENTER

◆ EQUALS_KEY

#define EQUALS_KEY   SDLK_EQUALS

◆ EQUALS_KEYPAD

#define EQUALS_KEYPAD   SDLK_KP_EQUALS

◆ ESC_KEY

#define ESC_KEY   SDLK_ESCAPE

◆ EXCLAIMATION_KEY

#define EXCLAIMATION_KEY   SDLK_EXCLAIM

◆ F10_KEY

#define F10_KEY   SDLK_F10

◆ F11_KEY

#define F11_KEY   SDLK_F11

◆ F12_KEY

#define F12_KEY   SDLK_F12

◆ F1_KEY

#define F1_KEY   SDLK_F1

◆ F2_KEY

#define F2_KEY   SDLK_F2

◆ F3_KEY

#define F3_KEY   SDLK_F3

◆ F4_KEY

#define F4_KEY   SDLK_F4

◆ F5_KEY

#define F5_KEY   SDLK_F5

◆ F6_KEY

#define F6_KEY   SDLK_F6

◆ F7_KEY

#define F7_KEY   SDLK_F7

◆ F8_KEY

#define F8_KEY   SDLK_F8

◆ F9_KEY

#define F9_KEY   SDLK_F9

◆ F_KEY

#define F_KEY   SDLK_f

◆ FIVE_KEY

#define FIVE_KEY   SDLK_5

◆ FIVE_KEYPAD

#define FIVE_KEYPAD   SDLK_KP_5

◆ FOUR_KEY

#define FOUR_KEY   SDLK_4

◆ FOUR_KEYPAD

#define FOUR_KEYPAD   SDLK_KP_4

◆ FULLSTOP_KEY

#define FULLSTOP_KEY   SDLK_PERIOD

◆ FULLSTOP_KEYPAD

#define FULLSTOP_KEYPAD   SDLK_KP_PERIOD

◆ G_KEY

#define G_KEY   SDLK_g

◆ GREATER_KEY

#define GREATER_KEY   SDLK_GREATER

◆ H_KEY

#define H_KEY   SDLK_h

◆ HASH_KEY

#define HASH_KEY   SDLK_HASH

◆ HOME_KEY

#define HOME_KEY   SDLK_HOME

◆ I_KEY

#define I_KEY   SDLK_i

◆ INSERT_KEY

#define INSERT_KEY   SDLK_INSERT

◆ J_KEY

#define J_KEY   SDLK_j

◆ K_KEY

#define K_KEY   SDLK_k

◆ L_KEY

#define L_KEY   SDLK_l

◆ LEFT_ALT_KEY

#define LEFT_ALT_KEY   SDLK_LALT

◆ LEFT_BRACKET_KEY

#define LEFT_BRACKET_KEY   SDLK_LEFTBRACKET

◆ LEFT_CTRL_KEY

#define LEFT_CTRL_KEY   SDLK_LCTRL

◆ LEFT_KEY

#define LEFT_KEY   SDLK_LEFT

◆ LEFT_PARENTHESES_KEY

#define LEFT_PARENTHESES_KEY   SDLK_LEFTPAREN

◆ LEFT_SHIFT_KEY

#define LEFT_SHIFT_KEY   SDLK_LSHIFT

◆ LESS_KEY

#define LESS_KEY   SDLK_LESS

◆ M_KEY

#define M_KEY   SDLK_m

◆ MINUS_KEY

#define MINUS_KEY   SDLK_MINUS

◆ MINUS_KEYPAD

#define MINUS_KEYPAD   SDLK_KP_MINUS

◆ MOUSE_LEFT

#define MOUSE_LEFT   SDL_BUTTON_LEFT

◆ MULTIPLY_KEYPAD

#define MULTIPLY_KEYPAD   SDLK_KP_MULTIPLY

◆ N_KEY

#define N_KEY   SDLK_n

◆ NINE_KEY

#define NINE_KEY   SDLK_9

◆ NINE_KEYPAD

#define NINE_KEYPAD   SDLK_KP_9

◆ O_KEY

#define O_KEY   SDLK_o

◆ ONE_KEY

#define ONE_KEY   SDLK_1

◆ ONE_KEYPAD

#define ONE_KEYPAD   SDLK_KP_1

◆ P_KEY

#define P_KEY   SDLK_p

◆ PAGEDOWN_KEY

#define PAGEDOWN_KEY   SDLK_PAGEDOWN

◆ PAGEUP_KEY

#define PAGEUP_KEY   SDLK_PAGEUP

◆ PAUSE_KEY

#define PAUSE_KEY   SDLK_PAUSE

◆ PERCENT_KEY

#define PERCENT_KEY   SDLK_PERCENT

◆ PERIOD_KEY

#define PERIOD_KEY   SDLK_PERIOD

◆ PERIOD_KEYPAD

#define PERIOD_KEYPAD   SDLK_KP_PERIOD

◆ PLUS_KEY

#define PLUS_KEY   SDLK_PLUS

◆ PLUS_KEYPAD

#define PLUS_KEYPAD   SDLK_KP_PLUS

◆ Q_KEY

#define Q_KEY   SDLK_q

◆ QUESTION_KEY

#define QUESTION_KEY   SDLK_QUESTION

◆ QUOTE_KEY

#define QUOTE_KEY   SDLK_QUOTE

◆ QUOTEBL_KEY

#define QUOTEBL_KEY   SDLK_QUOTEDBL

◆ R_KEY

#define R_KEY   SDLK_r

◆ RETURN_KEY

#define RETURN_KEY   SDLK_RETURN

◆ RIGHT_ALT_KEY

#define RIGHT_ALT_KEY   SDLK_RALT

◆ RIGHT_BRACKET_KEY

#define RIGHT_BRACKET_KEY   SDLK_RIGHTBRACKET

◆ RIGHT_CTRL_KEY

#define RIGHT_CTRL_KEY   SDLK_RCTRL

◆ RIGHT_KEY

#define RIGHT_KEY   SDLK_RIGHT

◆ RIGHT_PARENTHESES_KEY

#define RIGHT_PARENTHESES_KEY   SDLK_RIGHTPAREN

◆ RIGHT_SHIFT_KEY

#define RIGHT_SHIFT_KEY   SDLK_RSHIFT

◆ S_KEY

#define S_KEY   SDLK_s

◆ SEMICOLON_KEY

#define SEMICOLON_KEY   SDLK_SEMICOLON

◆ SEVEN_KEY

#define SEVEN_KEY   SDLK_7

◆ SEVEN_KEYPAD

#define SEVEN_KEYPAD   SDLK_KP_7

◆ SIX_KEY

#define SIX_KEY   SDLK_6

◆ SIX_KEYPAD

#define SIX_KEYPAD   SDLK_KP_6

◆ SLASH_KEY

#define SLASH_KEY   SDLK_SLASH

◆ SPACE_KEY

#define SPACE_KEY   SDLK_SPACE

◆ T_KEY

#define T_KEY   SDLK_t

◆ TAB_KEY

#define TAB_KEY   SDLK_TAB

◆ THREE_KEY

#define THREE_KEY   SDLK_3

◆ THREE_KEYPAD

#define THREE_KEYPAD   SDLK_KP_3

◆ TWO_KEY

#define TWO_KEY   SDLK_2

◆ TWO_KEYPAD

#define TWO_KEYPAD   SDLK_KP_2

◆ U_KEY

#define U_KEY   SDLK_u

◆ UNDERSCORE_KEY

#define UNDERSCORE_KEY   SDLK_UNDERSCORE

◆ UP_KEY

#define UP_KEY   SDLK_UP

◆ V_KEY

#define V_KEY   SDLK_v

◆ W_KEY

#define W_KEY   SDLK_w

◆ X_KEY

#define X_KEY   SDLK_x

◆ Y_KEY

#define Y_KEY   SDLK_y

◆ Z_KEY

#define Z_KEY   SDLK_z

◆ ZERO_KEY

#define ZERO_KEY   SDLK_0

◆ ZERO_KEYPAD

#define ZERO_KEYPAD   SDLK_KP_0