#pragma once #include #include #include #include #include namespace WallpaperEngine::Application { class CApplicationContext { public: CApplicationContext (int argc, char* argv[]); std::vector screens; std::map properties; std::string background; std::filesystem::path assets; std::filesystem::path screenshot; bool takeScreenshot; int maximumFPS; int audioVolume; bool audioEnabled; bool onlyListProperties; FREE_IMAGE_FORMAT screenshotFormat; private: void validatePath (); void validateAssets (); void validateScreenshot (); void printHelp (const char* route); }; }