summaryrefslogtreecommitdiff
path: root/src/util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.h')
-rw-r--r--src/util.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/util.h b/src/util.h
new file mode 100644
index 0000000..32fdb7e
--- /dev/null
+++ b/src/util.h
@@ -0,0 +1,31 @@
+#pragma once
+#include <SDL.h>
+
+#include "SDL_timer.h"
+#include "util/color.h"
+#include "util/allocator.h"
+#include "util/vector.h"
+#include "util/math.h"
+#include "util/config.h"
+#include "util/screen.h"
+#include "util/input.h"
+#include "util/file.h"
+#include "util/thread.h"
+
+inline U64 u_tick() {
+ return (F64)SDL_GetPerformanceCounter() * 10000 / ((F64)SDL_GetPerformanceFrequency() );
+}
+
+inline F32 u_time() {
+ return SDL_GetTicks64() / 1000.f;
+}
+
+template < typename T >
+T min( T a, T b ) {
+ return a < b? a : b;
+}
+
+template < typename T >
+T max( T a, T b ) {
+ return a > b? a : b;
+}