Switched the engine to use a fixed delta in debug mode
This commit is contained in:
1 parent
b2f4c60e14
commit
45f6021f82
1 file changed
+6
@@ -136,6 +136,10 @@ bool init_engine(const char *game_name, WindowSize window_size,
|
||||
GameEngine.delta = 0.0f;
|
||||
GameEngine.last_time = SDL_GetTicks64();
|
||||
|
||||
#ifdef DEBUG_ENGINE
|
||||
GameEngine.delta = 1.0f / 60.0f;
|
||||
#endif /* DEBUG_ENGINE */
|
||||
|
||||
#ifdef DEBUG_ENGINE
|
||||
printf("Game initialised successfully\n");
|
||||
#endif /* DEBUG_ENGINE */
|
||||
@@ -726,7 +730,9 @@ void update() {
|
||||
|
||||
// Get the delta time in seconds since the SDL_GetTicks64() returns the
|
||||
// time in milliseconds
|
||||
#ifndef DEBUG_ENGINE
|
||||
GameEngine.delta = (current_time - GameEngine.last_time) / 1000.0f;
|
||||
#endif /* !DEBUG_ENGINE */
|
||||
|
||||
update_all_objects(GameEngine.object_store, GameEngine.delta);
|
||||
|
||||
|
||||
Reference in new issue
Block a user