aboutsummaryrefslogtreecommitdiff
path: root/timing/timing.h
diff options
context:
space:
mode:
authorjacopograndi <jak.sk8@hotmail.it>2021-08-19 18:46:51 +0200
committerjacopograndi <jak.sk8@hotmail.it>2021-08-19 18:46:51 +0200
commita8bcacc95045102e67f2feabbdddf79535837554 (patch)
tree5781dd4cb2fe66b67deab84ff4641b7e21b9c174 /timing/timing.h
forgot to make repo until now
Diffstat (limited to 'timing/timing.h')
-rw-r--r--timing/timing.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/timing/timing.h b/timing/timing.h
new file mode 100644
index 0000000..f420582
--- /dev/null
+++ b/timing/timing.h
@@ -0,0 +1,24 @@
+#ifndef TIMING_H
+#define TIMING_H
+
+#define SDL_MAIN_HANDLED
+#include <SDL2/SDL.h>
+
+class timing_sdl {
+ public:
+ timing_sdl(double fps);
+ void process();
+ bool check_process();
+ bool check_render();
+
+ private:
+ double frame_time;
+ double last_time;
+ double frame_counter;
+ double tot_time;
+ double unprocessed_time;
+ int frames;
+ bool render;
+};
+
+#endif \ No newline at end of file