Animation Value

// Base class for animated values.
class RVAPI AnimValue
{
public:
    // Animation modes
    enum class Mode
    {
        // Animation stops at range boundry.
        CLAMP,

        // Animation continues from opposite range boundry.
        WRAP,

        // Animation reverses at range boundry.
        BOUNCE
    };
};