#ifndef INTERPOLATION_H_861230A8 #define INTERPOLATION_H_861230A8 class Interpolation { public: void start(int length, double amount); void tick(double dt); // Info double getProgress() const { return progress_; } bool isComplete() const { return progress_ == dest_; } private: double progress_ = 0.0; double dest_ = 0.0; double start_ = 0.0; double length_ = 0.0; double thus_ = 0.0; }; #endif /* end of include guard: INTERPOLATION_H_861230A8 */