nCine::IDebugOverlay class

Interface for debug overlays.

Derived classes

class ImGuiDebugOverlay
Overlay debug ImGui interface.

Public types

struct DisplaySettings

Constructors, destructors, conversion operators

IDebugOverlay(float profileTextUpdateTime) explicit
~IDebugOverlay() virtual
IDebugOverlay(const IDebugOverlay&) deleted

Public functions

auto operator=(const IDebugOverlay&) -> IDebugOverlay& deleted
auto settings() -> DisplaySettings&
void update() pure virtual
void updateFrameTimings() pure virtual
void log(TraceLevel level, StringView time, StringView threadId, StringView message) pure virtual

Protected variables

DisplaySettings settings_
TimeStamp lastUpdateTime_
float updateTime_