public override void Init() { base.Init(); FunctionGroup = AddGroup(CorsairLedId.Escape, CorsairLedId.F1, CorsairLedId.F4, CorsairLedId.F6, CorsairLedId.F7, CorsairLedId.F8, CorsairLedId.F9, CorsairLedId.F10, CorsairLedId.Tab); HotbarGroup = AddGroup(CorsairLedId.D1, CorsairLedId.D2, CorsairLedId.D3, CorsairLedId.D4, CorsairLedId.D5, CorsairLedId.D6, CorsairLedId.D7, CorsairLedId.D8, CorsairLedId.D9, CorsairLedId.D0); RotateGroup = AddGroup(CorsairLedId.Insert, CorsairLedId.Home, CorsairLedId.PageUp, CorsairLedId.Delete, CorsairLedId.End, CorsairLedId.PageDown); MovementGroup = AddGroup(CorsairLedId.Q, CorsairLedId.W, CorsairLedId.E, CorsairLedId.A, CorsairLedId.S, CorsairLedId.D, CorsairLedId.C); BuildingGroup = AddGroup(CorsairLedId.P, CorsairLedId.BracketLeft, CorsairLedId.BracketRight, CorsairLedId.N, CorsairLedId.M); InteractGroup = AddGroup(CorsairLedId.Backspace, CorsairLedId.Y, CorsairLedId.CapsLock, CorsairLedId.F, CorsairLedId.I, CorsairLedId.G, CorsairLedId.K, CorsairLedId.L, CorsairLedId.Z, CorsairLedId.X); ViewGroup = AddGroup(CorsairLedId.V, CorsairLedId.LeftAlt, CorsairLedId.UpArrow, CorsairLedId.LeftArrow, CorsairLedId.DownArrow, CorsairLedId.RightArrow); ModifierGroup = AddGroup(CorsairLedId.LeftShift, CorsairLedId.LeftCtrl); KeyManagers.Add(new MediaKeyManager()); KeyManagers.Add(new TypeFlashKeyManager() { AppliedKeys = MovementGroup.GetLeds(), FlashColor = FromArgb(0xFF00FFFF), }); KeyManagers.Add(new ModifierKeyManager()); ListLedGroup FlashyKeys = AddFlashyKeysGroup(); FlashyKeys.AddLed(CorsairLedId.CapsLock); FlashyKeys.RemoveLeds(MovementGroup.GetLeds()); KeyManagers.Add(new TypeFlashKeyManager() { AppliedKeys = FlashyKeys.GetLeds() }); }
public override void Init() { base.Init(); FunctionGroup = AddGroup(CorsairLedId.Escape, CorsairLedId.GraveAccentAndTilde, CorsairLedId.Tab, CorsairLedId.F4, CorsairLedId.F5, CorsairLedId.F6, CorsairLedId.F7, CorsairLedId.F9, CorsairLedId.F12, CorsairLedId.LeftShift, CorsairLedId.LeftCtrl, CorsairLedId.LeftAlt); HotbarGroup = AddGroup(CorsairLedId.D1, CorsairLedId.D2, CorsairLedId.D3, CorsairLedId.D4, CorsairLedId.D5, CorsairLedId.X); BrushSizeGroup = AddGroup(CorsairLedId.KeypadPlus, CorsairLedId.KeypadMinus); MovementGroup = AddGroup(CorsairLedId.W, CorsairLedId.A, CorsairLedId.S, CorsairLedId.D); ItemsGroup = AddGroup(CorsairLedId.E, CorsairLedId.F, CorsairLedId.Z); WeaponsGroup = AddGroup(CorsairLedId.Q, CorsairLedId.C, CorsairLedId.Space); VehiclesGroup = AddGroup(CorsairLedId.G, CorsairLedId.V, CorsairLedId.Enter); TechMapProdGroup = AddGroup(CorsairLedId.T, CorsairLedId.M, CorsairLedId.P, CorsairLedId.K, CorsairLedId.L); RotateGroup = AddGroup(CorsairLedId.R); ShootingEffectGroup = AddGroup(Keyboard.GetLeds()); ShootingEffectGroup.RemoveLed(CorsairLedId.Brightness, CorsairLedId.WinLock, CorsairLedId.Mute, CorsairLedId.Stop, CorsairLedId.ScanPreviousTrack, CorsairLedId.PlayPause, CorsairLedId.ScanNextTrack); KeyManagers.Add(new MediaKeyManager()); KeyManagers.Add(new TypeFlashKeyManager() { AppliedKeys = MovementGroup.GetLeds(), FlashColor = FromArgb(0xFF00FFFF), }); //KeyManagers.Add(new ModifierKeyManager()); ListLedGroup FlashyKeysGroup = AddFlashyKeysGroup(); FlashyKeysGroup.RemoveLeds(MovementGroup.GetLeds()); FlashyKeysGroup.AddLed(CorsairLedId.LeftAlt); KeyManagers.Add(new TypeFlashKeyManager() { AppliedKeys = FlashyKeysGroup.GetLeds() }); KeyManagers.Add(new ModifierKeyManager() { Leds = new CorsairLedId[] { CorsairLedId.LeftShift, CorsairLedId.LeftCtrl, CorsairLedId.LeftGui, CorsairLedId.RightShift, CorsairLedId.RightCtrl, CorsairLedId.RightAlt, CorsairLedId.RightGui } }); }