// ReSharper disable MemberCanBePrivate.Global // ReSharper disable UnusedAutoPropertyAccessor.Global using CUE.NET.Enums.Mouse; using CUE.NET.Native; namespace CUE.NET.Wrapper.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 CorsairDeviceInfo. /// /// The native CorsairDeviceInfo-struct internal CorsairMouseDeviceInfo(_CorsairDeviceInfo nativeInfo) : base(nativeInfo) { this.PhysicalLayout = (CorsairPhysicalMouseLayout)nativeInfo.physicalLayout; } #endregion } }