Files
MapLibreParticleLab/include/llmr/util/animation.hpp
artemp d6654ccaed c++
* fix typedef's
* fix virtual dtor's
* make ctor's with one argument explicit
* util::noncopyable utility class  ( class my_object : private noncopyable {} )
* update kTileURL
2014-02-06 10:33:46 +00:00

29 lines
440 B
C++

#ifndef LLMR_UTIL_ANIMATION
#define LLMR_UTIL_ANIMATION
#include <llmr/util/noncopyable.hpp>
namespace llmr {
namespace util {
class animation : private noncopyable {
public:
enum state {
running,
complete
};
animation(double from, double to, double &value, double duration);
state update() const;
private:
const double start, duration;
const double from, to;
double &value;
};
}
}
#endif