Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::PanelHandler Class Reference

Handler that writes log messages to a Panel in the UI. More...

#include <Handler.h>

Public Types

using Callback = std::function<void(LogLevel, std::string_view)>

Public Member Functions

 PanelHandler (Callback callback)
void WriteImpl (LogLevel level, std::string_view message)
 Forwards a message to a Panel.

Detailed Description

Handler that writes log messages to a Panel in the UI.

Member Typedef Documentation

◆ Callback

using Raven::PanelHandler::Callback = std::function<void(LogLevel, std::string_view)>

Constructor & Destructor Documentation

◆ PanelHandler()

Raven::PanelHandler::PanelHandler ( Callback callback)
inlineexplicit

Member Function Documentation

◆ WriteImpl()

void Raven::PanelHandler::WriteImpl ( LogLevel level,
std::string_view message )
inline

Forwards a message to a Panel.

Parameters
levelThe message's LogLevel
messageThe formatted log message to write.

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