public Tuple <int, int> GetDirectColorCanvasIndexOfKey(AsusAuraSDKKeys key) { switch (key) { case AsusAuraSDKKeys.UNOFFICIAL_ISO_BACKSLASH: return(Tuple.Create(4, 1)); case AsusAuraSDKKeys.ROG_KEY_Z: return(Tuple.Create(4, 2)); case AsusAuraSDKKeys.ROG_KEY_X: return(Tuple.Create(4, 3)); case AsusAuraSDKKeys.ROG_KEY_C: return(Tuple.Create(4, 4)); case AsusAuraSDKKeys.ROG_KEY_V: return(Tuple.Create(4, 5)); case AsusAuraSDKKeys.ROG_KEY_B: return(Tuple.Create(4, 6)); case AsusAuraSDKKeys.ROG_KEY_N: return(Tuple.Create(4, 7)); case AsusAuraSDKKeys.ROG_KEY_M: return(Tuple.Create(4, 8)); case AsusAuraSDKKeys.ROG_KEY_COMMA: return(Tuple.Create(4, 9)); case AsusAuraSDKKeys.ROG_KEY_PERIOD: return(Tuple.Create(4, 10)); case AsusAuraSDKKeys.ROG_KEY_SLASH: return(Tuple.Create(4, 11)); case AsusAuraSDKKeys.UNOFFICIAL_ISO_HASH: return(Tuple.Create(3, 12)); case AsusAuraSDKKeys.ROG_KEY_LOGO: return(Tuple.Create(5, 8)); /*case AsusAuraSDKKeys.ROG_KEY_NUMPAD5: * return Tuple.Create(4, 19); * case AsusAuraSDKKeys.ROG_KEY_NUMPAD6: * return Tuple.Create(4, 21);*/ } var rgbKey = AuraSyncProtocolKeyMappings.ClaymoreMapping.FirstOrDefault(x => x.KeyCode == (ushort)key); if (rgbKey == null || rgbKey.X >= DirectColorCanvasLength.Item2 || rgbKey.Y >= DirectColorCanvasLength.Item1) { throw new ArgumentException(); } return(Tuple.Create((int)rgbKey.X, (int)rgbKey.Y)); }
public override Tuple <int, int> GetDirectColorCanvasIndexOfKey(AsusAuraSDKKeys key) { var rgbKey = AuraSyncProtocolKeyMappings.FalchionMapping.FirstOrDefault(x => x.KeyCode == (ushort)key); if (rgbKey == null || rgbKey.X >= DirectColorCanvasLength.Item2 || rgbKey.Y >= DirectColorCanvasLength.Item1) { throw new ArgumentException(); } return(Tuple.Create((int)rgbKey.X, (int)rgbKey.Y)); }
public override Tuple <int, int> GetDirectColorCanvasIndexOfKey(AsusAuraSDKKeys key) { switch (key) { case AsusAuraSDKKeys.ROG_KEY_LMENU: return(Tuple.Create(5, 3)); case AsusAuraSDKKeys.ROG_KEY_LWIN: return(Tuple.Create(5, 2)); } return(base.GetDirectColorCanvasIndexOfKey(key)); }
public virtual Tuple <int, int> GetDirectColorCanvasIndexOfKey(AsusAuraSDKKeys key) { //Mapping the keys that are left unmapped by the Aura SDK switch (key) { case AsusAuraSDKKeys.UNOFFICIAL_ISO_BACKSLASH: return(Tuple.Create(4, 1)); case AsusAuraSDKKeys.UNOFFICIAL_ISO_HASH: return(Tuple.Create(3, 13)); } var rgbKey = AuraSyncProtocolKeyMappings.GenericMapping.FirstOrDefault(x => x.KeyCode == (ushort)key); if (rgbKey == null || rgbKey.X >= DirectColorCanvasLength.Item2 || rgbKey.Y >= DirectColorCanvasLength.Item1) { throw new ArgumentException(); } return(Tuple.Create((int)rgbKey.X, (int)rgbKey.Y)); }
public override Tuple <int, int> GetDirectColorCanvasIndexOfKey(AsusAuraSDKKeys key) { throw new NotImplementedException(); //TODO }