ASAPCabinetFE
 
Loading...
Searching...
No Matches
app.h File Reference

Defines the App class for managing the ASAPCabinetFE application. More...

#include <memory>
#include <string>
#include <vector>
#include <atomic>
#include <mutex>
#include <thread>
#include <condition_variable>
#include <SDL_events.h>
#include "config/iconfig_service.h"
#include "config/ui/config_ui.h"
#include "keybinds/iinput_manager.h"
#include "render/irenderer.h"
#include "render/iasset_manager.h"
#include "launcher/itable_launcher.h"
#include "tables/itable_loader.h"
#include "tables/itable_callbacks.h"
#include "tables/table_data.h"
#include "tables/overrides/table_override_editor.h"
#include "tables/overrides/table_override_manager.h"
#include "tables/vpsdb/vpsdb_catalog_manager.h"
#include "tables/vpsdb/vpsdb_catalog_table.h"
#include "sound/isound_manager.h"
#include "capture/iscreenshot_manager.h"
#include "iwindow_manager.h"
#include "joystick_manager.h"
#include "ui/playfield_overlay.h"
#include "ui/imgui_manager.h"
#include "dependency_factory.h"
#include "iapp_callbacks.h"
#include "ui/loading_progress.h"
#include "ui/loading_screen.h"
+ Include dependency graph for app.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  App
 Main application controller for ASAPCabinetFE. More...
 

Detailed Description

Defines the App class for managing the ASAPCabinetFE application.

This header provides the App class, which serves as the main application controller. It implements the IAppCallbacks interface to handle configuration and resource reloading, and integrates components like window management, input handling, rendering, and UI overlays using DependencyFactory.