|
|
@@ -22,6 +22,16 @@ inline float fmax(float _a, float _b)
|
|
|
return _a > _b ? _a : _b;
|
|
|
}
|
|
|
|
|
|
+inline float fclamp(float _a, float _min, float _max)
|
|
|
+{
|
|
|
+ return fmin(fmax(_a, _min), _max);
|
|
|
+}
|
|
|
+
|
|
|
+inline float fsaturate(float _a)
|
|
|
+{
|
|
|
+ return fclamp(_a, 0.0f, 1.0f);
|
|
|
+}
|
|
|
+
|
|
|
inline float flerp(float _a, float _b, float _t)
|
|
|
{
|
|
|
return _a + (_b - _a) * _t;
|