// ReSharper disable UnusedAutoPropertyAccessor.Global // ReSharper disable MemberCanBePrivate.Global // ReSharper disable UnusedMember.Global using System.Drawing; using CUE.NET.Devices.Generic; using CUE.NET.Devices.Generic.Enums; using CUE.NET.Devices.Headset.Enums; namespace CUE.NET.Devices.Headset { /// /// Represents the SDK for a corsair headset. /// public class CorsairHeadset : AbstractCueDevice { #region Properties & Fields /// /// Gets specific information provided by CUE for the headset. /// public CorsairHeadsetDeviceInfo HeadsetDeviceInfo { get; } #endregion #region Constructors /// /// Initializes a new instance of the class. /// /// The specific information provided by CUE for the headset internal CorsairHeadset(CorsairHeadsetDeviceInfo info) : base(info) { this.HeadsetDeviceInfo = info; } #endregion #region Methods protected override void InitializeLeds() { InitializeLed(CorsairHeadsetLedId.LeftLogo, new RectangleF(0, 0, 1, 1)); InitializeLed(CorsairHeadsetLedId.RightLogo, new RectangleF(1, 0, 1, 1)); } #endregion } }