<?php

// Fenster und Renderer erstellen
// In SDL3 ist ein Fenster standardmäßig sichtbar, daher verwenden wir 0 oder andere Flags
$window = sdl_create_window('Server Manager', 800, 600, 0);
$renderer = sdl_create_renderer($window, null);

// Event-Loop
$running = true;
while ($running) {
    // Events verarbeiten
    while ($event = sdl_poll_event()) {
        if ($event['type'] === SDL_EVENT_QUIT) {
            $running = false;
        }

        // Weitere Events (Tastatur, Maus, etc.)
    }

    // Rendern
    sdl_set_render_draw_color($renderer, 0, 0, 0, 255);
    sdl_render_clear($renderer);

    // Dein UI-Code hier

    sdl_render_present($renderer);

    // Kleine Pause
    sdl_delay(16); // ~60 FPS
}

// Cleanup
sdl_destroy_renderer($renderer);
sdl_destroy_window($window);
sdl_quit();
