![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
#include <EasingAB.hpp>
Public Types | |
| using | value_type = Type |
Public Member Functions | |
| SIV3D_NODISCARD_CXX20 | EasingAB ()=default |
| SIV3D_NODISCARD_CXX20 | EasingAB (const value_type &a, const value_type &b, double easingFunction(double), double durationMillisec, ISteadyClock *pSteadyClock=nullptr) |
| SIV3D_NODISCARD_CXX20 | EasingAB (const value_type &a, const value_type &b, double easingFunction(double), const Duration &duration=SecondsF{ 1.0 }, ISteadyClock *pSteadyClock=nullptr) |
| void | start () |
| void | pause () |
| void | resume () |
| void | reset () |
| auto | easeIn () const |
| auto | easeOut () const |
| auto | easeInOut () const |
| auto | value () const |
| const value_type & | getA () const noexcept |
| const value_type & | getB () const noexcept |
| void | setA (const value_type &value) |
| void | setB (const value_type &value) |
| bool | onA () const |
| bool | onB () const |
| double | progress0_1 () const |
| bool | isMoving () const |
| bool | done () const |
| const Type & | base () const noexcept |
| void | jumpToA () |
| void | jumpToB () |
| using s3d::EasingAB< Type >::value_type = Type |
|
default |
| SIV3D_NODISCARD_CXX20 s3d::EasingAB< Type >::EasingAB | ( | const value_type & | a, |
| const value_type & | b, | ||
| double | easingFunctiondouble, | ||
| double | durationMillisec, | ||
| ISteadyClock * | pSteadyClock = nullptr |
||
| ) |
| SIV3D_NODISCARD_CXX20 s3d::EasingAB< Type >::EasingAB | ( | const value_type & | a, |
| const value_type & | b, | ||
| double | easingFunctiondouble, | ||
| const Duration & | duration = SecondsF{ 1.0 }, |
||
| ISteadyClock * | pSteadyClock = nullptr |
||
| ) |
|
noexcept |
| bool s3d::EasingAB< Type >::done | ( | ) | const |
| auto s3d::EasingAB< Type >::easeIn | ( | ) | const |
| auto s3d::EasingAB< Type >::easeInOut | ( | ) | const |
| auto s3d::EasingAB< Type >::easeOut | ( | ) | const |
|
noexcept |
|
noexcept |
| bool s3d::EasingAB< Type >::isMoving | ( | ) | const |
| void s3d::EasingAB< Type >::jumpToA | ( | ) |
| void s3d::EasingAB< Type >::jumpToB | ( | ) |
| bool s3d::EasingAB< Type >::onA | ( | ) | const |
| bool s3d::EasingAB< Type >::onB | ( | ) | const |
| void s3d::EasingAB< Type >::pause | ( | ) |
| double s3d::EasingAB< Type >::progress0_1 | ( | ) | const |
| void s3d::EasingAB< Type >::reset | ( | ) |
| void s3d::EasingAB< Type >::resume | ( | ) |
| void s3d::EasingAB< Type >::setA | ( | const value_type & | value | ) |
| void s3d::EasingAB< Type >::setB | ( | const value_type & | value | ) |
| void s3d::EasingAB< Type >::start | ( | ) |
| auto s3d::EasingAB< Type >::value | ( | ) | const |