#pragma once #include #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; }