#pragma warning disable 1591 // ReSharper disable InconsistentNaming // ReSharper disable UnusedMember.Global using RGB.NET.Devices.Novation.Attributes; namespace RGB.NET.Devices.Novation; /// /// Represents a specific novation device. /// public enum NovationDevices { [DeviceId("Launchpad S")] [ColorCapability(NovationColorCapabilities.LimitedRG)] [LedIdMapping(LedIdMappings.Legacy)] LaunchpadS, [DeviceId("Launchpad Mini")] [ColorCapability(NovationColorCapabilities.LimitedRG)] [LedIdMapping(LedIdMappings.Legacy)] LaunchpadMini, [DeviceId("Launchpad MK2")] [ColorCapability(NovationColorCapabilities.RGB)] [LedIdMapping(LedIdMappings.Current)] LaunchpadMK2, [DeviceId("Launchpad Pro")] [ColorCapability(NovationColorCapabilities.RGB)] [LedIdMapping(LedIdMappings.Pro)] LaunchpadPro, [DeviceId("Launchpad Open")] [ColorCapability(NovationColorCapabilities.RGB)] [LedIdMapping(LedIdMappings.Pro)] LaunchpadCustomFirmware, [DeviceId("LPMiniMK3")] [ColorCapability(NovationColorCapabilities.RGB)] [LedIdMapping(LedIdMappings.Current)] LaunchpadMiniMK3, }