#include"LEXSDL.h"
#include"LEXSDL_internal.h"
void LEXSDL_DeltaUpdate(void){
LEXSDLDATA.deltaTicksLast = LEXSDLDATA.deltaTicksCurrent;
LEXSDLDATA.deltaTicksCurrent = SDL_GetTicks(); // SDL_GetTicks64() does exist but this is ok.
LEXSDLDATA.delta = LEXSDLDATA.deltaTicksCurrent - LEXSDLDATA.deltaTicksLast;
if (LEXSDLDATA.delta == 0) LEXSDLDATA.delta = 1; // check for 0 to avoid a extreme case
LEXSDLDATA.deltaFloat = LEXSDLDATA.delta / 1000.f;
}
uint32_t LEXSDL_DeltaTime(void){ return LEXSDLDATA.delta; }
float LEXSDL_DeltaTimeFloat(void){ return LEXSDLDATA.deltaFloat; }