@ -4,31 +4,24 @@
|
||||
template <typename T>
|
||||
inline void clamp(T& current, T min, T max)
|
||||
{
|
||||
if (current < min)
|
||||
{
|
||||
if (current < min) {
|
||||
current = min;
|
||||
}
|
||||
else if(current > max)
|
||||
{
|
||||
} else if (current > max) {
|
||||
current = max;
|
||||
}
|
||||
}
|
||||
|
||||
// List of numbers from min to max. Next is exponent times bigger than previous.
|
||||
|
||||
class ExponentialSeries
|
||||
{
|
||||
public:
|
||||
class ExponentialSeries {
|
||||
public:
|
||||
ExponentialSeries(unsigned min, unsigned max, unsigned exponent = 2)
|
||||
{
|
||||
m_current = m_min = min;
|
||||
m_max = max;
|
||||
m_exponent = exponent;
|
||||
}
|
||||
void reset()
|
||||
{
|
||||
m_current = m_min;
|
||||
}
|
||||
void reset() { m_current = m_min; }
|
||||
unsigned operator()()
|
||||
{
|
||||
unsigned retval = m_current;
|
||||
|
Reference in New Issue
Block a user