Jelajahi Sumber

Added uint32_min/max with 3 arguments.

Branimir Karadžić 9 tahun lalu
induk
melakukan
5043b7fadb
1 mengubah file dengan 10 tambahan dan 0 penghapusan
  1. 10 0
      include/bx/uint32_t.h

+ 10 - 0
include/bx/uint32_t.h

@@ -263,11 +263,21 @@ namespace bx
 		return _a > _b ? _b : _a;
 	}
 
+	inline uint32_t uint32_min(uint32_t _a, uint32_t _b, uint32_t _c)
+	{
+		return uint32_min(_a, uint32_min(_b, _c) );
+	}
+
 	inline uint32_t uint32_max(uint32_t _a, uint32_t _b)
 	{
 		return _a > _b ? _a : _b;
 	}
 
+	inline uint32_t uint32_max(uint32_t _a, uint32_t _b, uint32_t _c)
+	{
+		return uint32_max(_a, uint32_max(_b, _c) );
+	}
+
 	inline uint32_t uint32_clamp(uint32_t _a, uint32_t _min, uint32_t _max)
 	{
 		const uint32_t tmp    = uint32_max(_a, _min);