The Platform composition root and the video, audio and thread driver interfaces the core library is written against. More...
Classes | |
| class | AudioDriver |
| Platform audio backend GuiSound delegates to: fixed one-shot PCM voices plus one background OGG stream. More... | |
| struct | PixelColor |
| 8-bit-per-channel RGBA color used by the video interfaces. More... | |
| struct | MeshVertex |
| A single 2D vertex with its own color, in design-canvas coordinates. More... | |
| struct | PlatformConfig |
| Settings passed to Platform::init(). More... | |
| class | Platform |
| Composition root for a platform. More... | |
| class | ThreadDriver |
| Raw platform threading primitives. More... | |
| class | VideoDriver |
| Platform video backend owning the frame lifecycle (init/render/clear, screen size, refresh rate, delta time) and handing out an ImageRenderer and a GlyphRenderer. More... | |
| class | ImageRenderer |
| Platform image/texture backend GuiImageData and GuiImage delegate to. More... | |
| class | GlyphRenderer |
| Draws glyph textures and solid rectangles on behalf of GuiTextRenderer. More... | |
Enumerations | |
| enum class | Status { Running , Paused , Exiting } |
| Platform execution state. More... | |
| enum class | SystemEvent { None , SystemEvent::ShutdownRequested , SystemEvent::ResetRequested } |
| A hardware/OS-level system event a Platform can report. More... | |
The Platform composition root and the video, audio and thread driver interfaces the core library is written against.
|
strong |
Platform execution state.
Definition at line 26 of file Platform.h.
|
strong |
A hardware/OS-level system event a Platform can report.
These are mutually exclusive by construction.
Definition at line 36 of file Platform.h.