#pragma once #include #define TRACELOG(level, ...) TraceLog(level, __VA_ARGS__) #define BLANK_DEFAULT -1 #define NULL_TERM '\0' #define NULL_TERM_SZ 1 typedef int i32; typedef long long i64; typedef unsigned int u32; typedef unsigned long long u64; typedef float f32; typedef double f64; // 24.8 format typedef i32 fx32; #define FIXED_POINT_BITS 8 #define FIXED_POINT_ONE (1 << FIXED_POINT_BITS) #define TO_FIXED(x) ((fx32)(x) << FIXED_POINT_BITS) #define FROM_FIXED(x) ((x) >> FIXED_POINT_BITS)