![]() |
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 |