#pragma once #include #include #include enum class OptionType { Bool, Text, Integer, Enum, Hex, }; struct OptionDefinition { std::string title; std::string name; std::string desc; OptionType type; bool hidden = false; std::string setting_name = ""; std::string game_name = ""; std::string category = "Development"; bool sensitive = false; std::vector> elements = {}; }; class Option { private: OptionDefinition definition; public: std::string value; std::vector