#pragma once #include #include #include "imgui.h" #include "../headers/flags.h" class c_variables { public: struct { float dpi = 1.f; // DayZ overlay: 1:1 scale so ESP fonts map to real px int stored_dpi = 100; bool dpi_changed = true; int tab = 1; // DayZ overlay: start on the first feature tab (no login) int tab_stored = 1; float tab_alpha = 1.f; int sub_tab = 1; int sub_tab_stored = 1; bool login_loading = false; float login_loading_timer = 0.f; float login_loading_alpha = 0.f; std::string login_loading_description = "Please wait, account verification"; bool license_invalid = false; float license_invalid_timer = 0.f; std::string license_error_message = ""; bool compact_layout = false; bool sidebar_glass = false; float window_rounding = 12.f; bool strict_license = true; bool verification_animation = true; char profile_name[64] = "Active user"; char feature_search[96] = ""; } gui; gui_style style; }; inline std::unique_ptr var = std::make_unique();