diff --git a/src/engine/engine.c b/src/engine/engine.c index 9c58b76..b0ae430 100644 --- a/src/engine/engine.c +++ b/src/engine/engine.c @@ -11,6 +11,9 @@ #include "arc/std/errno.h" #include "arc/std/handler.h" +//TODO: remove this +#include + void ARC_EngineData_Create(ARC_EngineData **data, ARC_Handler_CleanDataFn cleanFn, ARC_Point windowSize){ *data = (ARC_EngineData *)malloc(sizeof(ARC_EngineData)); (*data)->window = NULL; @@ -58,13 +61,13 @@ void ARC_Engine_RunUncapped(ARC_EngineData *data){ return; } - // double lastTime = 0, currentTime; + double lastTime = 0, currentTime; data->running = ARC_True; while(data->running){ - // currentTime = SDL_GetTicks(); - // data->dt = currentTime - lastTime; - // lastTime = currentTime; + currentTime = SDL_GetTicks(); + data->dt = currentTime - lastTime; + lastTime = currentTime; data->running = ARC_Input_Update(data->input);