Implementing GetBatteryInfo() to Win32Platform.
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
#include "Engine/Platform/Platform.h"
|
#include "Engine/Platform/Platform.h"
|
||||||
#include "Engine/Platform/MemoryStats.h"
|
#include "Engine/Platform/MemoryStats.h"
|
||||||
#include "Engine/Platform/CPUInfo.h"
|
#include "Engine/Platform/CPUInfo.h"
|
||||||
|
#include "Engine/Platform/BatteryInfo.h"
|
||||||
#include "Engine/Core/Types/Guid.h"
|
#include "Engine/Core/Types/Guid.h"
|
||||||
#include "Engine/Core/Types/String.h"
|
#include "Engine/Core/Types/String.h"
|
||||||
#include "Engine/Core/Math/Math.h"
|
#include "Engine/Core/Math/Math.h"
|
||||||
@@ -15,6 +16,7 @@
|
|||||||
#include <WinSock2.h>
|
#include <WinSock2.h>
|
||||||
#include <IPHlpApi.h>
|
#include <IPHlpApi.h>
|
||||||
#include <oleauto.h>
|
#include <oleauto.h>
|
||||||
|
#include <WinBase.h>
|
||||||
#pragma comment(lib, "Iphlpapi.lib")
|
#pragma comment(lib, "Iphlpapi.lib")
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
@@ -308,6 +310,17 @@ bool Win32Platform::Is64BitPlatform()
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BatteryInfo Win32Platform::GetBatteryInfo()
|
||||||
|
{
|
||||||
|
BatteryInfo info;
|
||||||
|
SYSTEM_POWER_STATUS status;
|
||||||
|
GetSystemPowerStatus(&status);
|
||||||
|
info.ACLineStatus = status.ACLineStatus;
|
||||||
|
info.BatteryLifePercent = status.BatteryLifePercent;
|
||||||
|
info.BatteryLifeTime = status.BatteryLifeTime;
|
||||||
|
return info;
|
||||||
|
}
|
||||||
|
|
||||||
CPUInfo Win32Platform::GetCPUInfo()
|
CPUInfo Win32Platform::GetCPUInfo()
|
||||||
{
|
{
|
||||||
return CpuInfo;
|
return CpuInfo;
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ public:
|
|||||||
_aligned_free(ptr);
|
_aligned_free(ptr);
|
||||||
}
|
}
|
||||||
static bool Is64BitPlatform();
|
static bool Is64BitPlatform();
|
||||||
|
static BatteryInfo GetBatteryInfo();
|
||||||
static CPUInfo GetCPUInfo();
|
static CPUInfo GetCPUInfo();
|
||||||
static int32 GetCacheLineSize();
|
static int32 GetCacheLineSize();
|
||||||
static MemoryStats GetMemoryStats();
|
static MemoryStats GetMemoryStats();
|
||||||
|
|||||||
Reference in New Issue
Block a user