From c9e5cb2d1112c01de21b00a1a0ca236121223c76 Mon Sep 17 00:00:00 2001 From: herbglitch Date: Thu, 12 Dec 2024 19:44:05 -0700 Subject: [PATCH] re-enabled dt using SDL for school project, need to remove this or replace with a non library version --- src/engine/engine.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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);