#pragma warning disable 169 // Field 'x' is never used #pragma warning disable 414 // Field 'x' is assigned but its value never used #pragma warning disable 649 // Field 'x' is never assigned using System.Runtime.InteropServices; using CUE.NET.Devices.Generic.Enums; namespace CUE.NET.Native { // ReSharper disable once InconsistentNaming /// /// CUE-SDK: contains led id and position of led rectangle.Most of the keys are rectangular. /// In case if key is not rectangular(like Enter in ISO / UK layout) it returns the smallest rectangle that fully contains the key /// [StructLayout(LayoutKind.Sequential)] internal class _CorsairLedPosition { /// /// CUE-SDK: identifier of led /// internal CorsairLedId ledId; /// /// CUE-SDK: values in mm /// internal double top; /// /// CUE-SDK: values in mm /// internal double left; /// /// CUE-SDK: values in mm /// internal double height; /// /// CUE-SDK: values in mm /// internal double width; } }