Animated Float Interface
// Animates a floating point value.
class RVAPI IAnimFloat : public IAnimValue
{
public:
// Animate value.
float Animate();
// Start animation.
void Start();
// Stop animation.
void Stop();
// Clear animation.
void Clear();
// Pass2 animation.
void Pass2();
// Set animation to run from [low] to [high] for [span] seconds using [mode] behavior, possibly in [reverse]
// and using a discreet [interval].
void Set(float span, float low, float high, Mode mode = Mode::CLAMP, bool reverse = false, double interval = 0);
// Constructor.
IAnimFloat(void *wobj) : IAnimValue(wobj) {}
// Destructor.
~IAnimFloat() {}
};