#pragma once #include #include #include #include #include "cfg/option.h" #include "games/game.h" namespace rawinput { class RawInputManager; } namespace api { class Controller; } extern std::filesystem::path MODULE_PATH; extern HANDLE LOG_FILE; extern std::string LOG_FILE_PATH; extern int LAUNCHER_ARGC; extern char **LAUNCHER_ARGV; extern std::unique_ptr> LAUNCHER_OPTIONS; extern games::Game *GAME_INSTANCE; extern std::unique_ptr API_CONTROLLER; extern std::unique_ptr RI_MGR; extern int main_implementation(int argc, char *argv[]);