OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::Transition Class Reference

#include <Transition.hpp>

Public Member Functions

constexpr SIV3D_NODISCARD_CXX20 Transition (const Duration &inDuration=SecondsF(0.2), const Duration &outDuration=SecondsF(0.1), double initialValue=0.0) noexcept
 
constexpr void update (bool in, double deltaSec=Scene::DeltaTime())
 
constexpr double value () const noexcept
 
constexpr bool isZero () const noexcept
 
constexpr bool isOne () const noexcept
 
constexpr double easeIn (double easingFunction(double)=Easing::Quart) const
 
constexpr double easeOut (double easingFunction(double)=Easing::Quart) const
 
constexpr double easeInOut (double easingFunction(double)=Easing::Quart) const
 

Constructor & Destructor Documentation

◆ Transition()

constexpr SIV3D_NODISCARD_CXX20 s3d::Transition::Transition ( const Duration inDuration = SecondsF(0.2),
const Duration outDuration = SecondsF(0.1),
double  initialValue = 0.0 
)
explicitconstexprnoexcept

Member Function Documentation

◆ easeIn()

constexpr double s3d::Transition::easeIn ( double   easingFunctiondouble = Easing::Quart) const
constexpr

◆ easeInOut()

constexpr double s3d::Transition::easeInOut ( double   easingFunctiondouble = Easing::Quart) const
constexpr

◆ easeOut()

constexpr double s3d::Transition::easeOut ( double   easingFunctiondouble = Easing::Quart) const
constexpr

◆ isOne()

constexpr bool s3d::Transition::isOne ( ) const
constexprnoexcept

◆ isZero()

constexpr bool s3d::Transition::isZero ( ) const
constexprnoexcept

◆ update()

constexpr void s3d::Transition::update ( bool  in,
double  deltaSec = Scene::DeltaTime() 
)
constexpr

◆ value()

constexpr double s3d::Transition::value ( ) const
constexprnoexcept

The documentation for this class was generated from the following file: