#include <cstdint>#include <memory>#include <string>#include "absl/status/status.h"#include "app/gfx/backend/irenderer.h"#include "app/platform/sdl_compat.h"Go to the source code of this file.
Classes | |
| struct | yaze::platform::WindowConfig |
| Window configuration parameters. More... | |
| struct | yaze::platform::WindowEvent |
| Platform-agnostic window event data. More... | |
| struct | yaze::platform::WindowStatus |
| Window backend status information. More... | |
| class | yaze::platform::IWindowBackend |
| Abstract window backend interface. More... | |
| class | yaze::platform::WindowBackendFactory |
| Factory for creating window backends. More... | |
Namespaces | |
| namespace | yaze |
| namespace | yaze::platform |
Enumerations | |
| enum class | yaze::platform::WindowEventType { yaze::platform::None , yaze::platform::Close , yaze::platform::Resize , yaze::platform::Minimized , yaze::platform::Maximized , yaze::platform::Restored , yaze::platform::Shown , yaze::platform::Hidden , yaze::platform::Exposed , yaze::platform::FocusGained , yaze::platform::FocusLost , yaze::platform::KeyDown , yaze::platform::KeyUp , yaze::platform::MouseMotion , yaze::platform::MouseButtonDown , yaze::platform::MouseButtonUp , yaze::platform::MouseWheel , yaze::platform::Quit , yaze::platform::DropFile } |
| Window event types (platform-agnostic) More... | |
| enum class | yaze::platform::WindowBackendType { yaze::platform::SDL2 , yaze::platform::SDL3 , yaze::platform::Auto } |
| Backend type enumeration for factory. More... | |