#pragma once #include "settings.h" #include #include #include using namespace std; class Switcher { public: bool getIsRunning(); void firstLoad(); void load(); void start(); void stop(); void openUI(); string getSettingsFilePath(); void setSettingsFilePath(string path); thread switcherThread; ~Switcher(); private: bool isRunning = true; Settings settings; map settingsMap; pair, vector> sceneRoundTrip; vector pauseScenes; vector ignoreNames; void switcherThreadFunc(); bool isWindowFullscreen(); string GetActiveWindowTitle(); pair getCursorXY(); };