26 lines
338 B
C++
26 lines
338 B
C++
/*
|
|
* Math.h
|
|
*
|
|
* Created on: Nov 26, 2016
|
|
* Author: tibi
|
|
*/
|
|
|
|
#ifndef MATH_GAMEMATH_H_
|
|
#define MATH_GAMEMATH_H_
|
|
|
|
template<typename TVal, typename TMin, typename TMax>
|
|
TVal clamp (TVal value, TMin min, TMax max)
|
|
{
|
|
if (value < min)
|
|
return min;
|
|
|
|
if (value > max)
|
|
return max;
|
|
|
|
return value;
|
|
}
|
|
|
|
|
|
|
|
#endif /* MATH_GAMEMATH_H_ */
|