#ifndef UTIL_H #define UTIL_H #include "../math/matrix4x4.h" #define toRadians(degrees) (degrees * 3.1415926 / 180.0f) #define toDegrees(radians) (radians * 180.0f / 3.1415926) #ifdef DEBUG #include #define myAssert(expr) expr ? 1==1 : fprintf(stderr, "The expresion was not true\n") #else #define myAssert(expr) #endif // DEBUG extern unsigned int Util_Hash( const char *str ); extern void Util_FatalError( const char* fmt, ... ); extern void Util_CheckGLError(); extern char* Util_LoadFile( const char* path ); extern float Util_RandomF(float min, float max); extern int Util_RandomI(int min, int max); extern Vec3 Util_GetMouseRay(int screenWidth, int screenHeigth, Mat4 *viewMatrix, Mat4 *projectionMatrix, int mouseX, int mouseY); #endif // UTIL_H