ludus::foundation::time¶
Ludus Wiki · API overview · Browse API
Namespace
Declared in modules/foundation/time/include/ludus/foundation/time/time.hpp
Related declarations¶
- ludus::foundation::time::Deadline
- ludus::foundation::time::Duration
- ludus::foundation::time::FrameClock
- ludus::foundation::time::FrameSample
- ludus::foundation::time::Stopwatch
- ludus::foundation::time::Timestamp
Enumerations¶
TimeStatus¶
enum class TimeStatus : uint8
Related types: uint8
Ok¶
Ok
Overflow¶
Overflow
ClockRegression¶
ClockRegression
InvalidState¶
InvalidState
Declared in modules/foundation/time/include/ludus/foundation/time/time.hpp
StopwatchState¶
enum class StopwatchState : uint8
Related types: uint8
Stopped¶
Stopped
Running¶
Running
Paused¶
Paused
Declared in modules/foundation/time/include/ludus/foundation/time/timers.hpp
Constants and variables¶
NANOSECONDS_PER_SECOND¶
constexpr uint64 ludus::foundation::time::NANOSECONDS_PER_SECOND = 1'000'000'000
Related types: uint64
Declared in modules/foundation/time/include/ludus/foundation/time/time.hpp
Functions¶
NowTicks¶
uint64 ludus::foundation::time::NowTicks() noexcept
Related types: uint64
Declared in modules/foundation/time/include/ludus/foundation/time/time.hpp
Now¶
Timestamp ludus::foundation::time::Now() noexcept
Related types: Timestamp
Declared in modules/foundation/time/include/ludus/foundation/time/time.hpp
TryAdd¶
TimeStatus ludus::foundation::time::TryAdd(Duration left, Duration right, Duration &out) noexcept
Related types: TimeStatus · Duration
Declared in modules/foundation/time/include/ludus/foundation/time/time.hpp
TryAdd¶
TimeStatus ludus::foundation::time::TryAdd(Timestamp start, Duration interval, Timestamp &out) noexcept
Related types: TimeStatus · Duration · Timestamp
Declared in modules/foundation/time/include/ludus/foundation/time/time.hpp
TryElapsed¶
TimeStatus ludus::foundation::time::TryElapsed(Timestamp start, Timestamp end, Duration &out) noexcept
Precondition
Related types: TimeStatus · Duration · Timestamp
Declared in modules/foundation/time/include/ludus/foundation/time/time.hpp
ToSeconds¶
constexpr float64 ludus::foundation::time::ToSeconds(Duration interval) noexcept
Related types: float64 · Duration
Declared in modules/foundation/time/include/ludus/foundation/time/time.hpp