|
|
|
@ -315,17 +315,17 @@ typedef struct CoreData { |
|
|
|
struct { |
|
|
|
struct { |
|
|
|
int exitKey; // Default exit key |
|
|
|
char currentKeyState[MAX_KEYBOARD_KEYS]; // Registers current frame key state |
|
|
|
char previousKeyState[MAX_KEYBOARD_KEYS]; // Registers previous frame key state |
|
|
|
char currentKeyState[MAX_KEYBOARD_KEYS]; // Registers current frame key state |
|
|
|
char previousKeyState[MAX_KEYBOARD_KEYS]; // Registers previous frame key state |
|
|
|
|
|
|
|
// NOTE: Since key press logic involves comparing previous vs currrent key state, |
|
|
|
// key repeats needs to be handled specially |
|
|
|
char keyRepeatInFrame[MAX_KEYBOARD_KEYS]; // Registers key repeats for current frame |
|
|
|
char keyRepeatInFrame[MAX_KEYBOARD_KEYS]; // Registers key repeats for current frame |
|
|
|
|
|
|
|
int keyPressedQueue[MAX_KEY_PRESSED_QUEUE]; // Input keys queue |
|
|
|
int keyPressedQueue[MAX_KEY_PRESSED_QUEUE]; // Input keys queue |
|
|
|
int keyPressedQueueCount; // Input keys queue count |
|
|
|
|
|
|
|
int charPressedQueue[MAX_CHAR_PRESSED_QUEUE]; // Input characters queue (unicode) |
|
|
|
int charPressedQueue[MAX_CHAR_PRESSED_QUEUE]; // Input characters queue (unicode) |
|
|
|
int charPressedQueueCount; // Input characters queue count |
|
|
|
|
|
|
|
} Keyboard; |
|
|
|
@ -341,8 +341,8 @@ typedef struct CoreData { |
|
|
|
bool cursorLocked; // Track if cursor is locked (disabled) |
|
|
|
bool cursorOnScreen; // Tracks if cursor is inside client area |
|
|
|
|
|
|
|
char currentButtonState[MAX_MOUSE_BUTTONS]; // Registers current mouse button state |
|
|
|
char previousButtonState[MAX_MOUSE_BUTTONS]; // Registers previous mouse button state |
|
|
|
char currentButtonState[MAX_MOUSE_BUTTONS]; // Registers current mouse button state |
|
|
|
char previousButtonState[MAX_MOUSE_BUTTONS]; // Registers previous mouse button state |
|
|
|
Vector2 currentWheelMove; // Registers current mouse wheel variation |
|
|
|
Vector2 previousWheelMove; // Registers previous mouse wheel variation |
|
|
|
|
|
|
|
|