#ifndef SYSTEM_INFOMATION_H
#define SYSTEM_INFOMATION_H


#include "Utilities.h"
#include <string>
#include <cstdint>


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 // SYSTEM_INFOMATION_H
