blob: 367e1cd9c10d02ceaffd46200b100cccb39e2d3a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#pragma once
template <typename T>
class RampingValue {
public:
RampingValue(const T& initial, const T& final, int steps) {
m_value = initial;
m_increment = (final - initial) / steps;
}
T getNext() {
return m_value += m_increment;
}
private:
T m_value;
T m_increment;
};
|