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 |