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

Defines the DependencyFactory class for creating component instances in ASAPCabinetFE. More...

#include <memory>
#include <string>
#include "iwindow_manager.h"
#include "ui/imgui_manager.h"
#include "render/iasset_manager.h"
#include "tables/table_data.h"
#include "render/irenderer.h"
#include "keybinds/iinput_manager.h"
#include "config/iconfig_service.h"
#include "config/ui/config_ui.h"
#include "capture/iscreenshot_manager.h"
#include "sound/isound_manager.h"
#include "keybinds/ikeybind_provider.h"
#include "launcher/itable_launcher.h"
+ Include dependency graph for dependency_factory.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DependencyFactory
 Static factory for creating component instances. More...
 

Detailed Description

Defines the DependencyFactory class for creating component instances in ASAPCabinetFE.

This header provides the DependencyFactory class, which contains static methods for creating instances of core components, such as window managers, GUI managers, asset managers, and input managers. It serves as a centralized factory for dependency injection in the application, facilitating initialization of ASAPCabinetFE's subsystems. The factory methods are designed to be extensible, allowing future integration with configUI for customizable settings (e.g., window sizes, asset loading options).