Adding ACLineStatus enum.
This commit is contained in:
@@ -4,13 +4,44 @@
|
|||||||
|
|
||||||
#include "Engine/Core/Types/BaseTypes.h"
|
#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
|
API_STRUCT() struct BatteryInfo
|
||||||
{
|
{
|
||||||
DECLARE_SCRIPTING_TYPE_MINIMAL(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;
|
API_FIELD() byte BatteryLifePercent;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Remaining battery life time in second.
|
||||||
|
/// </summary>
|
||||||
API_FIELD() uint32 BatteryLifeTime;
|
API_FIELD() uint32 BatteryLifeTime;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -315,7 +315,7 @@ BatteryInfo Win32Platform::GetBatteryInfo()
|
|||||||
BatteryInfo info;
|
BatteryInfo info;
|
||||||
SYSTEM_POWER_STATUS status;
|
SYSTEM_POWER_STATUS status;
|
||||||
GetSystemPowerStatus(&status);
|
GetSystemPowerStatus(&status);
|
||||||
info.ACLineStatus = status.ACLineStatus;
|
info.ACLineStatus = (ACLineStatus)status.ACLineStatus;
|
||||||
info.BatteryLifePercent = status.BatteryLifePercent;
|
info.BatteryLifePercent = status.BatteryLifePercent;
|
||||||
info.BatteryLifeTime = status.BatteryLifeTime;
|
info.BatteryLifeTime = status.BatteryLifeTime;
|
||||||
return info;
|
return info;
|
||||||
|
|||||||
Reference in New Issue
Block a user