26 lines
441 B
C++
Executable File
26 lines
441 B
C++
Executable File
#pragma once
|
|
|
|
class MinMaxLerp {
|
|
public:
|
|
MinMaxLerp(int* in_i, int base_min, int base_max, long update_interval_ms = 1000, int nbr_steps = 100);
|
|
|
|
void lerp_min_max();
|
|
|
|
inline int lmin() { return _cur_min; }
|
|
inline int lmax() { return _cur_max; }
|
|
|
|
protected:
|
|
|
|
int _base_min;
|
|
int _base_max;
|
|
int _min;
|
|
int _max;
|
|
int _cur_min;
|
|
int _cur_max;
|
|
|
|
long _tick_min, _tick_max, _tick_time;
|
|
long _update_interval;
|
|
|
|
int* _in_ptr;
|
|
|
|
}; |