|
group2 0.1.0
CSE 125 Group 2
|
Manages main application lifecycle: initialization, event handling, main loop iteration, and cleanup. More...
#include "App.hpp"#include "SDL3/SDL_init.h"#include "game/Game.hpp"#include "host/HostedServer.hpp"#include "menus/MenuTheme.hpp"#include "menus/host/HostConfig.hpp"#include "menus/loading/LoadingScreen.hpp"#include "menus/lobby/Lobby.hpp"#include "menus/main/MainMenu.hpp"#include "menus/postmatch/PostMatchScoreboard.hpp"#include "menus/settings/SettingsScreen.hpp"#include "menus/title/TitleScreen.hpp"#include "network/discovery/GlobalDiscoveryClient.hpp"#include "renderer-new/GraphicsConfig.hpp"#include <SDL3/SDL_video.h>#include <SDL3_net/SDL_net.h>#include <backends/imgui_impl_sdl3.h>#include <chrono>#include <imgui.h>#include <optional>#include <string>Manages main application lifecycle: initialization, event handling, main loop iteration, and cleanup.
Owns the main window, renderer, and network client.