Adding ACLineStatus enum.
This commit is contained in:
@@ -4,13 +4,44 @@
|
||||
|
||||
#include "Engine/Core/Types/BaseTypes.h"
|
||||
|
||||
/// <summary>
|
||||
/// Power supply status.
|
||||
/// </summary>
|
||||
API_ENUM() enum class ACLineStatus : byte
|
||||
{
|
||||
/// <summary>
|
||||
/// Power supply is not connected.
|
||||
/// </summary>
|
||||
Offline = 0,
|
||||
/// <summary>
|
||||
/// Power supply is connected.
|
||||
/// </summary>
|
||||
Online = 1,
|
||||
/// <summary>
|
||||
/// Unknown status.
|
||||
/// </summary>
|
||||
Unknown = 255
|
||||
};
|
||||
|
||||
/// <summary>
|
||||
/// Contains information about power supply (Battery).
|
||||
/// </summary>
|
||||
API_STRUCT() struct BatteryInfo
|
||||
{
|
||||
DECLARE_SCRIPTING_TYPE_MINIMAL(BatteryInfo);
|
||||
|
||||
API_FIELD() byte ACLineStatus;
|
||||
/// <summary>
|
||||
/// Power supply status.
|
||||
/// </summary>
|
||||
API_FIELD() ACLineStatus ACLineStatus;
|
||||
|
||||
/// <summary>
|
||||
/// Battery percentage left.
|
||||
/// </summary>
|
||||
API_FIELD() byte BatteryLifePercent;
|
||||
|
||||
/// <summary>
|
||||
/// Remaining battery life time in second.
|
||||
/// </summary>
|
||||
API_FIELD() uint32 BatteryLifeTime;
|
||||
};
|
||||
|
||||
@@ -315,7 +315,7 @@ BatteryInfo Win32Platform::GetBatteryInfo()
|
||||
BatteryInfo info;
|
||||
SYSTEM_POWER_STATUS status;
|
||||
GetSystemPowerStatus(&status);
|
||||
info.ACLineStatus = status.ACLineStatus;
|
||||
info.ACLineStatus = (ACLineStatus)status.ACLineStatus;
|
||||
info.BatteryLifePercent = status.BatteryLifePercent;
|
||||
info.BatteryLifeTime = status.BatteryLifeTime;
|
||||
return info;
|
||||
|
||||
Reference in New Issue
Block a user