fix Roundf() macro, add Clamp

This commit is contained in:
Tenari
2026-07-12 11:54:41 -05:00
parent 3df05b4a99
commit 4a7b0ef857
+2
View File
@@ -220,7 +220,9 @@
#define MemoryZeroStruct(d,s) MemoryZero((d),sizeof(s)) #define MemoryZeroStruct(d,s) MemoryZero((d),sizeof(s))
#define Min(a,b) (((a)<(b))?(a):(b)) #define Min(a,b) (((a)<(b))?(a):(b))
#define Max(a,b) (((a)>(b))?(a):(b)) #define Max(a,b) (((a)>(b))?(a):(b))
#define Clamp(x,lo,hi) (Min(Max(x,lo),hi))
#define Abs(x) (((x)<0)?((x)*-1):(x)) #define Abs(x) (((x)<0)?((x)*-1):(x))
#define Roundf(x) ((i64)(x >= 0 ? x + 0.5f : x - 0.5f))
#define SetFlag(flags, bit) ((flags) |= (1ULL << (bit))) #define SetFlag(flags, bit) ((flags) |= (1ULL << (bit)))
#define ClearFlag(flags, bit) ((flags) &= ~(1ULL << (bit))) #define ClearFlag(flags, bit) ((flags) &= ~(1ULL << (bit)))