nCine::IDebugOverlay class

Interface for debug overlays.

Derived classes

class ImGuiDebugOverlay
Overlay debug ImGui interface.

Public types

struct DisplaySettings
Settings for the debug overlay.

Constructors, destructors, conversion operators

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

Public functions

auto operator=(const IDebugOverlay&) -> IDebugOverlay& deleted
auto GetSettings() -> DisplaySettings&
void Update() pure virtual
void UpdateFrameTimings() pure virtual
void Log(TraceLevel level, StringView time, StringView threadId, StringView functionName, StringView message) pure virtual

Protected variables

DisplaySettings settings_
TimeStamp lastUpdateTime_
float updateTime_