1
0
mirror of https://github.com/DarthAffe/RGB.NET.git synced 2025-12-13 01:58:30 +00:00
RGB.NET/RGB.NET.Devices.Corsair/Headset/CorsairHeadsetRGBDevice.cs

47 lines
1.3 KiB
C#

using RGB.NET.Core;
namespace RGB.NET.Devices.Corsair
{
/// <summary>
/// Represents a corsair headset.
/// </summary>
public class CorsairHeadsetRGBDevice : CorsairRGBDevice
{
#region Properties & Fields
/// <summary>
/// Gets information about the <see cref="CorsairHeadsetRGBDevice"/>.
/// </summary>
public CorsairHeadsetRGBDeviceInfo HeadsetDeviceInfo { get; }
#endregion
#region Constructors
/// <summary>
/// Initializes a new instance of the <see cref="CorsairHeadsetRGBDevice"/> class.
/// </summary>
/// <param name="info">The specific information provided by CUE for the headset</param>
internal CorsairHeadsetRGBDevice(CorsairHeadsetRGBDeviceInfo info)
: base(info)
{
this.HeadsetDeviceInfo = info;
}
#endregion
#region Methods
/// <summary>
/// Initializes the <see cref="Led"/> of the headset.
/// </summary>
protected override void InitializeLeds()
{
InitializeLed(new CorsairLedId(CorsairLedIds.LeftLogo), new Rectangle(0, 0, 10, 10));
InitializeLed(new CorsairLedId(CorsairLedIds.RightLogo), new Rectangle(10, 0, 10, 10));
}
#endregion
}
}