mirror of
https://github.com/ZDoom/Raze.git
synced 2024-12-03 09:32:45 +00:00
18 lines
401 B
C++
18 lines
401 B
C++
|
|
#pragma once
|
|
|
|
// we do not want C++17 just for this one function...
|
|
|
|
//==========================================================================
|
|
//
|
|
// clamp
|
|
//
|
|
// Clamps in to the range [min,max].
|
|
//==========================================================================
|
|
|
|
template<class T>
|
|
inline
|
|
T clamp (const T in, const T min, const T max)
|
|
{
|
|
return in <= min ? min : in >= max ? max : in;
|
|
}
|