Skip to main content

widgets Namespace

Debug and developer widgets for ImGui overlays. More...

Definition

namespace helios::ext::imgui::widgets { ... }

Classes Index

classCameraWidget

Debug widget for real-time camera parameter control and visualization. More...

classFpsWidget

Debug widget for real-time FPS metrics and frame pacing configuration. More...

classGamepadSettingsWidget

A configuration widget for adjusting gamepad input settings. More...

classGamepadWidget

A debug widget to visualize the state of a specific gamepad. More...

structLogEntry

Represents a single log entry with level, scope, and message. More...

classLogWidget

Debug widget for displaying log output in a scrollable ImGui panel. More...

classMainMenuWidget

Main menu bar providing access to application settings. More...

Enumerations Index

enum classLogLevel : std::uint8_t { ... }

Log severity level for categorizing and filtering messages. More...

Description

Debug and developer widgets for ImGui overlays.

This namespace contains pre-built widgets for common development/debugging tasks such as FPS monitoring, gamepad input visualization, log output, camera control, and profiling. All widgets inherit from ImGuiWidget and are intended for use with ImGuiOverlay.

Enumerations

LogLevel

enum class helios::ext::imgui::widgets::LogLevel : std::uint8_t
strong

Log severity level for categorizing and filtering messages.

Enumeration values
Debug (= 0)
Info (= 1)
Warn (= 2)
Error (= 3)

Definition at line 28 of file LogWidget.ixx.

28 enum class LogLevel : std::uint8_t {
29 Debug = 0,
30 Info = 1,
31 Warn = 2,
32 Error = 3
33 };

The documentation for this namespace was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.