tibia_alpha/gui.h

26 lines
553 B
C

//
// Created by rov on 12/27/25.
//
#ifndef TIBIA_GUI_H
#define TIBIA_GUI_H
#include <SDL3/SDL.h>
#include "config.h"
typedef struct Gui {
bool isPreferencesDialogOpen;
} Gui_t;
void Gui_Init(Gui_t* gui);
void Gui_ProcessEvent(const SDL_Event* event);
void Gui_StartRender();
void Gui_Render(Gui_t* gui, ConfigParams_t* configParams, bool inGame);
void Gui_FinishRender();
void Gui_Shutdown();
void Gui_RenderMainMenu(Gui_t* gui, bool inGame);
void Gui_RenderPreferences_Dialog(Gui_t* gui, ConfigParams_t* configParams);
#endif //TIBIA_GUI_H