| add_callback(AnimationCallback callback) | AnimationBase | inline |
| Animation(EasingScalar start, EasingScalar end, const AnimationCallback &callback, std::chrono::milliseconds duration, EasingFunc func=easing_linear) | Animation | |
| AnimationBase()=default | AnimationBase | |
| AnimationBase(const AnimationBase &)=delete | AnimationBase | |
| AnimationBase(AnimationBase &&) noexcept=default | AnimationBase | |
| AutoAnimation(EasingScalar start, EasingScalar end, std::chrono::milliseconds duration, const EasingFunc &func=easing_linear, const AnimationCallback &callback=nullptr) | AutoAnimation | |
| AutoAnimation(std::chrono::milliseconds duration, const EasingFunc &func=easing_linear, const AnimationCallback &callback=nullptr) | AutoAnimation | explicit |
| CallbackArray typedef | PropertyAnimatorType< T > | protected |
| clear_callbacks() | AnimationBase | inline |
| clear_change_callbacks() | PropertyAnimatorType< T > | inline |
| current() const | Animation | inline |
| duration(std::chrono::milliseconds dur) | Animation | inline |
| easing_func(EasingFunc func) | Animation | |
| ending() const | Animation | inline |
| ending(EasingScalar end) | Animation | inline |
| interval(std::chrono::milliseconds duration) | AutoAnimation | |
| invoke_handlers(T value) | PropertyAnimatorType< T > | inlineprotected |
| m_callbacks | PropertyAnimatorType< T > | protected |
| m_current | Animation | protected |
| m_duration | Animation | protected |
| m_easing | Animation | protected |
| m_elapsed | Animation | protected |
| m_end | Animation | protected |
| m_intermediate_time | Animation | protected |
| m_reverse | Animation | protected |
| m_round | Animation | protected |
| m_running | AnimationBase | protected |
| m_start | Animation | protected |
| m_timer | AutoAnimation | protected |
| next() override | Animation | virtual |
| on_change(PropertyCallback callback) | PropertyAnimatorType< T > | inline |
| operator=(const AnimationBase &)=delete | AnimationBase | |
| operator=(AnimationBase &&) noexcept=default | AnimationBase | |
| PropertyAnimatorType(T start=T(), T end=T(), std::chrono::milliseconds duration=std::chrono::milliseconds(), const EasingFunc &func=easing_linear) | PropertyAnimatorType< T > | inlineexplicit |
| PropertyAnimatorType(std::chrono::milliseconds duration, const EasingFunc &func=easing_linear) | PropertyAnimatorType< T > | inlineexplicit |
| PropertyCallback typedef | PropertyAnimatorType< T > | |
| resume() override | AutoAnimation | virtual |
| reverse(bool rev) | Animation | inline |
| rounding(bool enable) | Animation | inline |
| running() const | AnimationBase | inlinevirtual |
| start() override | AutoAnimation | virtual |
| starting() const | Animation | inline |
| starting(EasingScalar start) | Animation | inline |
| stop() override | AutoAnimation | virtual |
| Value typedef | PropertyAnimatorType< T > | |
| ~AnimationBase() noexcept=default | AnimationBase | virtual |