#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 #pragma warning disable IDE1006 // Naming Styles using System.Runtime.InteropServices; namespace RGB.NET.Devices.CorsairLegacy.Native; // ReSharper disable once InconsistentNaming /// /// CUE-SDK: contains information about channels of the DIY-devices. /// [StructLayout(LayoutKind.Sequential)] internal class _CorsairChannelsInfo { /// /// CUE-SDK: number of channels controlled by the device /// internal int channelsCount; /// /// CUE-SDK: array containing information about each separate channel of the DIY-device. /// Index of the channel in the array is same as index of the channel on the DIY-device. /// internal nint channels; }