#include<LEXSDL.h>
#include<LEXSDL_internal.h>
int LEXSDL_SetupEvents(void){
LEXSDLDATA.keyboardState = SDL_GetKeyboardState(NULL);
if(LEXSDLDATA.keyboardState)
return 0;
return -1;
}
void LEXSDL_HandleEvents(void){
LEXSDL_DeltaUpdate();
SDL_Event event;
while(SDL_PollEvent(&event)){
switch(event.type){
case SDL_QUIT:
LEXSDLDATA.eventQuit = 1;
break;
default:
break;
}
}
}
uint8_t LEXSDL_EventKey(uint16_t scancode){
return LEXSDLDATA.keyboardState[scancode];
}
uint8_t LEXSDL_EventQuit(void){
return LEXSDLDATA.eventQuit;
}
void LEXSDL_EventDoQuit(void){
LEXSDLDATA.eventQuit = 1;
}
void LEXSDL_EventCancelQuit(void){
LEXSDLDATA.eventQuit = 0;
}