A minimal header-only C++ tween library
#include <iostream>
#include "iwtween.h"
int main()
{
    // Create a tween between 0 and 100
    iw::Tween<float> tween{ 0.0f, 100.0f };
    bool isRunning = true;
    while (isRunning) {
        // Calculate delta time here
        // Increase the tween's alpha by delta time
        tween.addAlpha(deltaTime);
        // Print current value of the tween using a different interpolation
        std::cout << tween.currentValue(iw::Tween<float>::easeInCubicInterp) << std::endl;
        if (tween.alpha() >= 1.0f)
            // Tween finished
            isRunning = false;
    }
    return 0;
}- Header-only
 - No external dependencies (only depends on standard libary)
 - Supports every type which implements 
+,-and* - Doesn't run its own loop, use your existing app/game loop
 - Various interpolation methods
- Feel free to contribute more as many interpolation methods are currently missing!
 
 
For now look at documentation in iwtween.h
I will update this library as I need for personal projects, however, contributions are very welcome!
IwTween is released under the MIT license. See LICENSE for more details