Quellcode durchsuchen

Added uint32_iclamp.

Branimir Karadžić vor 10 Jahren
Ursprung
Commit
6961943ed8
1 geänderte Dateien mit 8 neuen und 0 gelöschten Zeilen
  1. 8 0
      include/bx/uint32_t.h

+ 8 - 0
include/bx/uint32_t.h

@@ -276,6 +276,14 @@ namespace bx
 		return result;
 		return result;
 	}
 	}
 
 
+	inline uint32_t uint32_iclamp(uint32_t _a, uint32_t _min, uint32_t _max)
+	{
+		const uint32_t tmp    = uint32_imax(_a, _min);
+		const uint32_t result = uint32_imin(tmp, _max);
+
+		return result;
+	}
+
 	inline uint32_t uint32_incwrap(uint32_t _val, uint32_t _min, uint32_t _max)
 	inline uint32_t uint32_incwrap(uint32_t _val, uint32_t _min, uint32_t _max)
 	{
 	{
 		const uint32_t inc          = uint32_inc(_val);
 		const uint32_t inc          = uint32_inc(_val);