ludus::foundation::time::FrameSample¶
Ludus Wiki · API overview · Browse API
Struct
Result of one frame clock sample, including time discarded by the application clamp.
Declared in modules/foundation/time/include/ludus/foundation/time/timers.hpp
#include <ludus/foundation/time/timers.hpp>
struct ludus::foundation::time::FrameSample
Fields¶
Elapsed¶
Duration ludus::foundation::time::FrameSample::Elapsed {}
Accepted frame interval, at most the configured maximum delta.
Related types: Duration
Declared in modules/foundation/time/include/ludus/foundation/time/timers.hpp
Discarded¶
Duration ludus::foundation::time::FrameSample::Discarded {}
Valid elapsed time excluded by the maximum-delta clamp.
Related types: Duration
Declared in modules/foundation/time/include/ludus/foundation/time/timers.hpp
Status¶
TimeStatus ludus::foundation::time::FrameSample::Status = TimeStatus::Ok
Ok for accepted samples; ClockRegression reports a zero interval without moving the baseline.
Related types: TimeStatus
Declared in modules/foundation/time/include/ludus/foundation/time/timers.hpp
IsBaseline¶
bool ludus::foundation::time::FrameSample::IsBaseline = false
True for the first sample after construction or Reset; both intervals are zero.
Declared in modules/foundation/time/include/ludus/foundation/time/timers.hpp