FPS

class FPS

Public Functions

FPS()
template<class T> inline explicit requires std::is_convertible_v< T, float > FPS (T fps)
template<class TimeUnit>
inline auto toFrameTime() const -> TimeUnit
template<class TimeUnit>
inline auto framesPerTimeUnit() const -> float
inline auto framesPerSecond() const -> float
void set(float newFps)
template<class T> inline requires std::is_convertible_v< T, float > auto operator= (T newFps) -> FPS &
operator float() const
operator double() const

Public Static Functions

template<class TimeUnit>
static inline auto fromFrameTime(TimeUnit &&frameTime) -> FPS
template<class TimeUnit>
static inline auto fromDurationAndNumberOfFrames(TimeUnit duration, std::size_t numberOfFrames) -> FPS