#ifndef VERSION_H
#define VERSION_H
#include "Utilities.h"
#include <string>
#include <cstdint>
#define APP_VERSION 1.00
#define APP_BUILD 0001
#define APP_VER_STR YQ_STRINGIZE(APP_VERSION) "." YQ_STRINGIZE(APP_BUILD)
#define APP_VER_STR_LONG "Version " YQ_STRINGIZE(APP_VERSION) ", Build" YQ_STRINGIZE(APP_BUILD)
struct SystemInfo
{
std::string m_cpuType;
std::string m_osType;
std::string m_osVersion;
std::string m_ramSizeStr; // Human friendly string, eg: "4 GB"
std::string m_resolutionStr;
uint64_t m_ramSize;
uint32_t m_resolutionWidth;
uint32_t m_resolutionHeight;
};
void getSystemInfo(SystemInfo& a_info);
#endif // VERSION_H