Mercurial > hg > forks > gldragon
diff gldragon.cpp @ 92:28dd29f3a65f
Remove DMSimpleRenderer::animate() and use direct time value in drawScene() etc.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 25 May 2021 00:44:40 +0300 |
parents | ff739727dfec |
children | 9fee97e7c5b6 |
line wrap: on
line diff
--- a/gldragon.cpp Mon Jan 18 12:23:48 2021 +0200 +++ b/gldragon.cpp Tue May 25 00:44:40 2021 +0300 @@ -333,20 +333,14 @@ } } - // Render the next frame - frameStart = SDL_GetTicks(); - renderer.drawScene(scene, totalTime); - - // Draw the current frame - renderer.swapWindow(); - + // Check for pause frame if (optPauseFrame >= 0 && cycleFrames == optPauseFrame) pauseFlag = true; - // Rotate for 2 degrees - if (!pauseFlag) - renderer.animate(scene, totalTime); - + // Render the frame + frameStart = SDL_GetTicks(); + renderer.drawScene(scene, fmodf((float) cycleFrames, SET_FRAMES) / SET_FRAMES); + renderer.swapWindow(); frameEnd = SDL_GetTicks(); // Check for errors @@ -354,7 +348,6 @@ frameDelta = frameEnd - frameStart; - // Return true if a full rotation was done if (!pauseFlag) {