// ReSharper disable MemberCanBePrivate.Global // ReSharper disable UnusedAutoPropertyAccessor.Global using CUE.NET.Devices.Generic; using CUE.NET.Devices.Mouse.Enums; using CUE.NET.Native; namespace CUE.NET.Devices.Mouse { /// /// Represents specific information for a CUE mouse. /// public class CorsairMouseDeviceInfo : GenericDeviceInfo { #region Properties & Fields /// /// Physical layout of the mouse. /// public CorsairPhysicalMouseLayout PhysicalLayout { get; private set; } #endregion #region Constructors /// /// Internal constructor of managed . /// /// The native -struct internal CorsairMouseDeviceInfo(_CorsairDeviceInfo nativeInfo) : base(nativeInfo) { this.PhysicalLayout = (CorsairPhysicalMouseLayout)nativeInfo.physicalLayout; } #endregion } }