#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 void Util_FatalError( const char* error, ... ); 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_t Util_GetMouseRay(int screenWidth, int screenHeigth, mat4_t *viewMatrix, mat4_t *projectionMatrix, int mouseX, int mouseY); #endif // UTIL_H