Skip to content

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