Files
FlaxEngine/Source/Engine/Platform/BatteryInfo.h
Jean-Baptiste Perrier e9f72dbbbf Adding ACLineStatus enum.
2021-01-02 13:15:15 +01:00

48 lines
996 B
C

// Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
#pragma once
#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);
/// <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;
};