ButtonSchema - simplify UDLR helper methods more

This commit is contained in:
adelikat 2020-03-22 15:57:43 -05:00
parent ec353e163e
commit 1b7698aa71
26 changed files with 210 additions and 244 deletions

View File

@ -51,10 +51,10 @@ namespace BizHawk.Client.EmuHawk
MaxSize = new Size(174, 74), MaxSize = new Size(174, 74),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(23, 15, $"P{controller} Up"), ButtonSchema.Up(23, 15, controller),
ButtonSchema.Down(23, 36, $"P{controller} Down"), ButtonSchema.Down(23, 36, controller),
ButtonSchema.Left(2, 24, $"P{controller} Left"), ButtonSchema.Left(2, 24, controller),
ButtonSchema.Right(44, 24, $"P{controller} Right"), ButtonSchema.Right(44, 24, controller),
new ButtonSchema(124, 24, controller, "Button") { DisplayName = "B" } new ButtonSchema(124, 24, controller, "Button") { DisplayName = "B" }
} }
}; };
@ -102,22 +102,13 @@ namespace BizHawk.Client.EmuHawk
MaxSize = new Size(174, 74), MaxSize = new Size(174, 74),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(23, 15, $"P{controller} Up"), ButtonSchema.Up(23, 15, controller),
ButtonSchema.Down(23, 36, $"P{controller} Down"), ButtonSchema.Down(23, 36, controller),
ButtonSchema.Left(2, 24, $"P{controller} Left"), ButtonSchema.Left(2, 24, controller),
ButtonSchema.Right(44, 24, $"P{controller} Right"), ButtonSchema.Right(44, 24, controller),
new ButtonSchema(132, 24, controller, "Button") new ButtonSchema(132, 24, controller, "Button") { DisplayName = "B" },
{ new ButtonSchema(68, 36, "Button 1") { DisplayName = "B1" },
DisplayName = "B" new ButtonSchema(100, 36, "Button 2") { DisplayName = "B2" }
},
new ButtonSchema(68, 36, "Button 1")
{
DisplayName = "B1"
},
new ButtonSchema(100, 36, "Button 2")
{
DisplayName = "B2"
}
} }
}; };
} }

View File

@ -60,10 +60,10 @@ namespace BizHawk.Client.EmuHawk
MaxSize = new Size(174, 74), MaxSize = new Size(174, 74),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(23, 15, $"P{controller} Up"), ButtonSchema.Up(23, 15, controller),
ButtonSchema.Down(23, 36, $"P{controller} Down"), ButtonSchema.Down(23, 36, controller),
ButtonSchema.Left(2, 24, $"P{controller} Left"), ButtonSchema.Left(2, 24, controller),
ButtonSchema.Right(44, 24, $"P{controller} Right"), ButtonSchema.Right(44, 24, controller),
new ButtonSchema(120, 24, controller, "Trigger") new ButtonSchema(120, 24, controller, "Trigger")
{ {
DisplayName = "1" DisplayName = "1"
@ -85,10 +85,10 @@ namespace BizHawk.Client.EmuHawk
MaxSize = new Size(174, 74), MaxSize = new Size(174, 74),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(23, 15, $"P{controller} Up"), ButtonSchema.Up(23, 15, controller),
ButtonSchema.Down(23, 36, $"P{controller} Down"), ButtonSchema.Down(23, 36, controller),
ButtonSchema.Left(2, 24, $"P{controller} Left"), ButtonSchema.Left(2, 24, controller),
ButtonSchema.Right(54, 24, $"P{controller} Right"), ButtonSchema.Right(54, 24, controller),
new ButtonSchema(120, 24, controller, "Button") new ButtonSchema(120, 24, controller, "Button")
{ {
DisplayName = "1" DisplayName = "1"

View File

@ -94,10 +94,10 @@ namespace BizHawk.Client.EmuHawk
DisplayName = " Space " DisplayName = " Space "
}, },
new ButtonSchema(265, 114, "Black Apple") { DisplayName = ">" }, new ButtonSchema(265, 114, "Black Apple") { DisplayName = ">" },
ButtonSchema.Left(289, 114, "Left"), ButtonSchema.Left(289, 114),
ButtonSchema.Right(311, 114, "Right"), ButtonSchema.Right(311, 114),
ButtonSchema.Down(333, 114, "Down"), ButtonSchema.Down(333, 114),
ButtonSchema.Up(355, 114, "Up") ButtonSchema.Up(355, 114)
} }
}; };
} }

View File

@ -49,25 +49,54 @@ namespace BizHawk.Client.EmuHawk
public ControllerDefinition.AxisRange? AxisRange { get; set; } public ControllerDefinition.AxisRange? AxisRange { get; set; }
public ControllerDefinition.AxisRange? SecondaryAxisRange { get; set; } public ControllerDefinition.AxisRange? SecondaryAxisRange { get; set; }
public static ButtonSchema Up(int x, int y, string name) => new ButtonSchema(x, y, name) public static ButtonSchema Up(int x, int y, string name = null)
{ => new ButtonSchema(x, y, name ?? "Up")
Icon = Properties.Resources.BlueUp {
}; Icon = Properties.Resources.BlueUp
};
public static ButtonSchema Down(int x, int y, string name) => new ButtonSchema(x, y, name) public static ButtonSchema Up(int x, int y, int controller)
{ => new ButtonSchema(x, y, controller, "Up")
Icon = Properties.Resources.BlueDown {
}; Icon = Properties.Resources.BlueUp
};
public static ButtonSchema Left(int x, int y, string name) => new ButtonSchema(x, y, name)
{
Icon = Properties.Resources.Back
};
public static ButtonSchema Right(int x, int y, string name) => new ButtonSchema(x, y, name) public static ButtonSchema Down(int x, int y, string name = null)
{ => new ButtonSchema(x, y, name ?? "Down")
Icon = Properties.Resources.Forward {
}; Icon = Properties.Resources.BlueDown
};
public static ButtonSchema Down(int x, int y, int controller)
=> new ButtonSchema(x, y, controller, "Down")
{
Icon = Properties.Resources.BlueDown
};
public static ButtonSchema Left(int x, int y, string name = null)
=> new ButtonSchema(x, y, name ?? "Left")
{
Icon = Properties.Resources.Back
};
public static ButtonSchema Left(int x, int y, int controller)
=> new ButtonSchema(x, y, controller, "Left")
{
Icon = Properties.Resources.Back
};
public static ButtonSchema Right(int x, int y, string name = null)
=> new ButtonSchema(x, y, name ?? "Right")
{
Icon = Properties.Resources.Forward
};
public static ButtonSchema Right(int x, int y, int controller)
=> new ButtonSchema(x, y, controller, "Right")
{
Icon = Properties.Resources.Forward
};
} }
public class SingleFloatSchema : ButtonSchema public class SingleFloatSchema : ButtonSchema

View File

@ -25,14 +25,11 @@ namespace BizHawk.Client.EmuHawk
MaxSize = new Size(174, 74), MaxSize = new Size(174, 74),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up( 23, 15, $"P{controller} Up"), ButtonSchema.Up(23, 15, controller),
ButtonSchema.Down(23, 36, $"P{controller} Down"), ButtonSchema.Down(23, 36, controller),
ButtonSchema.Left(2, 24, $"P{controller} Left"), ButtonSchema.Left(2, 24, controller),
ButtonSchema.Right(44, 24, $"P{controller} Right"), ButtonSchema.Right(44, 24, controller),
new ButtonSchema(124, 24, controller, "Button") new ButtonSchema(124, 24, controller, "Button") { DisplayName = "B" }
{
DisplayName = "B"
}
} }
}; };
} }

View File

@ -44,10 +44,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(128, 200), DefaultSize = new Size(128, 200),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(50, 11, $"P{controller} Up"), ButtonSchema.Up(50, 11, controller),
ButtonSchema.Down(50, 32, $"P{controller} Down"), ButtonSchema.Down(50, 32, controller),
ButtonSchema.Left(29, 22, $"P{controller} Left"), ButtonSchema.Left(29, 22, controller),
ButtonSchema.Right(71, 22, $"P{controller} Right"), ButtonSchema.Right(71, 22, controller),
new ButtonSchema(3, 42, controller, "L"), new ButtonSchema(3, 42, controller, "L"),
new ButtonSchema(100, 42, controller, "R"), new ButtonSchema(100, 42, controller, "R"),
new ButtonSchema(27, 85, controller, "1"), new ButtonSchema(27, 85, controller, "1"),
@ -94,10 +94,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(195, 260), DefaultSize = new Size(195, 260),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(50, 11, $"P{controller} Up"), ButtonSchema.Up(50, 11, controller),
ButtonSchema.Down(50, 32, $"P{controller} Down"), ButtonSchema.Down(50, 32, controller),
ButtonSchema.Left(29, 22, $"P{controller} Left"), ButtonSchema.Left(29, 22, controller),
ButtonSchema.Right(71, 22, $"P{controller} Right"), ButtonSchema.Right(71, 22, controller),
new ButtonSchema(27, 85, controller, "1"), new ButtonSchema(27, 85, controller, "1"),
new ButtonSchema(50, 85, controller, "2"), new ButtonSchema(50, 85, controller, "2"),
new ButtonSchema(73, 85, controller, "3"), new ButtonSchema(73, 85, controller, "3"),

View File

@ -22,20 +22,14 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(174, 79), DefaultSize = new Size(174, 79),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, $"P{controller} Up"), ButtonSchema.Up(14, 12, controller),
ButtonSchema.Down(14, 56, $"P{controller} Down"), ButtonSchema.Down(14, 56, controller),
ButtonSchema.Left(2, 34, $"P{controller} Left"), ButtonSchema.Left(2, 34, controller),
ButtonSchema.Right(24, 34, $"P{controller} Right"), ButtonSchema.Right(24, 34, controller),
new ButtonSchema(122, 34, controller, "B"), new ButtonSchema(122, 34, controller, "B"),
new ButtonSchema(146, 34, controller, "A"), new ButtonSchema(146, 34, controller, "A"),
new ButtonSchema(52, 34, controller, "Select") new ButtonSchema(52, 34, controller, "Select") { DisplayName = "s" },
{ new ButtonSchema(74, 34, controller, "Start") { DisplayName = "S" }
DisplayName = "s"
},
new ButtonSchema(74, 34, controller, "Start")
{
DisplayName = "S"
}
} }
}; };
} }

View File

@ -57,10 +57,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(194, 90), DefaultSize = new Size(194, 90),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(29, 17, "Up"), ButtonSchema.Up(29, 17),
ButtonSchema.Down(29, 61, "Down"), ButtonSchema.Down(29, 61),
ButtonSchema.Left(17, 39, "Left"), ButtonSchema.Left(17, 39),
ButtonSchema.Right(39, 39, "Right"), ButtonSchema.Right(39, 39),
new ButtonSchema(130, 39, "B"), new ButtonSchema(130, 39, "B"),
new ButtonSchema(154, 39, "A"), new ButtonSchema(154, 39, "A"),
new ButtonSchema(64, 39, "Select") { DisplayName = "s" }, new ButtonSchema(64, 39, "Select") { DisplayName = "s" },

View File

@ -37,10 +37,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(174, 79), DefaultSize = new Size(174, 79),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, "Up"), ButtonSchema.Up(14, 12),
ButtonSchema.Down(14, 56, "Down"), ButtonSchema.Down(14, 56),
ButtonSchema.Left(2, 34, "Left"), ButtonSchema.Left(2, 34),
ButtonSchema.Right(24, 34, "Right"), ButtonSchema.Right(24, 34),
new ButtonSchema(122, 34, "B"), new ButtonSchema(122, 34, "B"),
new ButtonSchema(146, 34, "A"), new ButtonSchema(146, 34, "A"),
new ButtonSchema(52, 34, "Select") { DisplayName = "s" }, new ButtonSchema(52, 34, "Select") { DisplayName = "s" },
@ -69,12 +69,12 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(174, 79), DefaultSize = new Size(174, 79),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, "P1 Up"), ButtonSchema.Up(14, 12, 1),
ButtonSchema.Down(14, 56, "P1 Down"), ButtonSchema.Down(14, 56, 1),
ButtonSchema.Left(2, 34, "P1 Left"), ButtonSchema.Left(2, 34, 1),
ButtonSchema.Right(24, 34, "P1 Right"), ButtonSchema.Right(24, 34, 1),
new ButtonSchema(122, 34, "P1 B") { DisplayName = "B" }, new ButtonSchema(122, 34, 1, "B"),
new ButtonSchema(146, 34, "P1 A") { DisplayName = "A" }, new ButtonSchema(146, 34, 1, "A"),
new ButtonSchema(52, 34, "P1 Select") { DisplayName = "s" }, new ButtonSchema(52, 34, "P1 Select") { DisplayName = "s" },
new ButtonSchema(74, 34, "P1 Start") { DisplayName = "S" } new ButtonSchema(74, 34, "P1 Start") { DisplayName = "S" }
} }

View File

@ -22,22 +22,13 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(174, 90), DefaultSize = new Size(174, 90),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, $"P{controller} Up"), ButtonSchema.Up(14, 12, controller),
ButtonSchema.Down(14, 56, $"P{controller} Down"), ButtonSchema.Down(14, 56, controller),
ButtonSchema.Left(2, 34, $"P{controller} Left"), ButtonSchema.Left(2, 34, controller),
ButtonSchema.Right(24, 34, $"P{controller} Right"), ButtonSchema.Right(24, 34, controller),
new ButtonSchema(134, 12, controller, "Start") new ButtonSchema(134, 12, controller, "Start") { DisplayName = "S" },
{ new ButtonSchema(122, 34, controller, "B1") { DisplayName = "1" },
DisplayName = "S" new ButtonSchema(146, 34, controller, "B2") { DisplayName = "2" }
},
new ButtonSchema(122, 34, controller, "B1")
{
DisplayName = "1"
},
new ButtonSchema(146, 34, controller, "B2")
{
DisplayName = "2"
}
} }
}; };
} }

View File

@ -73,10 +73,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(174, 90), DefaultSize = new Size(174, 90),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, $"P{controller} Up"), ButtonSchema.Up(14, 12, controller),
ButtonSchema.Down(14, 56, $"P{controller} Down"), ButtonSchema.Down(14, 56, controller),
ButtonSchema.Left(2, 34, $"P{controller} Left"), ButtonSchema.Left(2, 34, controller),
ButtonSchema.Right(24, 34, $"P{controller} Right"), ButtonSchema.Right(24, 34, controller),
new ButtonSchema(98, 40, controller, "A"), new ButtonSchema(98, 40, controller, "A"),
new ButtonSchema(122, 40, controller, "B"), new ButtonSchema(122, 40, controller, "B"),
new ButtonSchema(146, 40, controller, "C"), new ButtonSchema(146, 40, controller, "C"),
@ -92,10 +92,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(174, 90), DefaultSize = new Size(174, 90),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, $"P{controller} Up"), ButtonSchema.Up(14, 12, controller),
ButtonSchema.Down(14, 56, $"P{controller} Down"), ButtonSchema.Down(14, 56, controller),
ButtonSchema.Left(2, 34, $"P{controller} Left"), ButtonSchema.Left(2, 34, controller),
ButtonSchema.Right(24, 34, $"P{controller} Right"), ButtonSchema.Right(24, 34, controller),
new ButtonSchema(98, 40, controller, "A"), new ButtonSchema(98, 40, controller, "A"),
new ButtonSchema(122, 40, controller, "B"), new ButtonSchema(122, 40, controller, "B"),
new ButtonSchema(146, 40, controller, "C"), new ButtonSchema(146, 40, controller, "C"),
@ -185,10 +185,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(110, 110), DefaultSize = new Size(110, 110),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(47, 10, $"P{controller} Up"), ButtonSchema.Up(47, 10, controller),
ButtonSchema.Down(47, 73, $"P{controller} Down"), ButtonSchema.Down(47, 73, controller),
ButtonSchema.Left(15, 43, $"P{controller} Left"), ButtonSchema.Left(15, 43, controller),
ButtonSchema.Right(80, 43, $"P{controller} Right"), ButtonSchema.Right(80, 43, controller),
new ButtonSchema(70, 65, controller, "A"), new ButtonSchema(70, 65, controller, "A"),
new ButtonSchema(70, 20, controller, "B"), new ButtonSchema(70, 20, controller, "B"),
new ButtonSchema(22, 20, controller, "C"), new ButtonSchema(22, 20, controller, "C"),

View File

@ -16,10 +16,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(194, 90), DefaultSize = new Size(194, 90),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, "Up"), ButtonSchema.Up(14, 12),
ButtonSchema.Down(14, 56, "Down"), ButtonSchema.Down(14, 56),
ButtonSchema.Left(2, 34, "Left"), ButtonSchema.Left(2, 34),
ButtonSchema.Right(24, 34, "Right"), ButtonSchema.Right(24, 34),
new ButtonSchema(130, 62, "B"), new ButtonSchema(130, 62, "B"),
new ButtonSchema(154, 62, "A"), new ButtonSchema(154, 62, "A"),
new ButtonSchema(100, 12, "Option 1") { DisplayName = "1" }, new ButtonSchema(100, 12, "Option 1") { DisplayName = "1" },

View File

@ -34,30 +34,12 @@ namespace BizHawk.Client.EmuHawk
ButtonSchema.Down(24, 251, $"P{controller} DPad D"), ButtonSchema.Down(24, 251, $"P{controller} DPad D"),
ButtonSchema.Left(3, 242, $"P{controller} DPad L"), ButtonSchema.Left(3, 242, $"P{controller} DPad L"),
ButtonSchema.Right(45, 242, $"P{controller} DPad R"), ButtonSchema.Right(45, 242, $"P{controller} DPad R"),
new ButtonSchema(3, 185, controller, "L") new ButtonSchema(3, 185, controller, "L"),
{ new ButtonSchema(191, 185, controller, "R"),
DisplayName = "L" new ButtonSchema(81, 269, controller, "Z"),
}, new ButtonSchema(81, 246, controller, "Start") { DisplayName = "S" },
new ButtonSchema(191, 185, controller, "R") new ButtonSchema(127, 246, controller, "B"),
{ new ButtonSchema(138, 269, controller, "A"),
DisplayName = "R"
},
new ButtonSchema(81, 269, controller, "Z")
{
DisplayName = "Z"
},
new ButtonSchema(81, 246, controller, "Start")
{
DisplayName = "S"
},
new ButtonSchema(127, 246, controller, "B")
{
DisplayName = "B"
},
new ButtonSchema(138, 269, controller, "A")
{
DisplayName = "A"
},
new ButtonSchema(173, 210, controller, "C Up") new ButtonSchema(173, 210, controller, "C Up")
{ {
Icon = Properties.Resources.YellowUp Icon = Properties.Resources.YellowUp

View File

@ -33,10 +33,10 @@ namespace BizHawk.Client.EmuHawk.tools.VirtualPads.schema
DefaultSize = new Size(440, 260), DefaultSize = new Size(440, 260),
Buttons = new [] Buttons = new []
{ {
ButtonSchema.Up(14, 79, "Up"), ButtonSchema.Up(14, 79),
ButtonSchema.Down(14, 122, "Down"), ButtonSchema.Down(14, 122),
ButtonSchema.Left(2, 100, "Left"), ButtonSchema.Left(2, 100),
ButtonSchema.Right(24, 100, "Right"), ButtonSchema.Right(24, 100),
new ButtonSchema(2, 10, "L"), new ButtonSchema(2, 10, "L"),
new ButtonSchema(366, 10, "R"), new ButtonSchema(366, 10, "R"),
new ButtonSchema(341, 179, "Start"), new ButtonSchema(341, 179, "Start"),

View File

@ -215,10 +215,10 @@ namespace BizHawk.Client.EmuHawk
MaxSize = new Size(174, 74), MaxSize = new Size(174, 74),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(23, 15, $"P{controller} Up"), ButtonSchema.Up(23, 15, controller),
ButtonSchema.Down(23, 36, $"P{controller} Down"), ButtonSchema.Down(23, 36, controller),
ButtonSchema.Left(2, 24, $"P{controller} Left"), ButtonSchema.Left(2, 24, controller),
ButtonSchema.Right(44, 24, $"P{controller} Right"), ButtonSchema.Right(44, 24, controller),
new ButtonSchema(124, 24, controller, "B"), new ButtonSchema(124, 24, controller, "B"),
new ButtonSchema(147, 24, controller, "A"), new ButtonSchema(147, 24, controller, "A"),
new ButtonSchema(72, 24, controller, "Select") new ButtonSchema(72, 24, controller, "Select")
@ -243,10 +243,10 @@ namespace BizHawk.Client.EmuHawk
MaxSize = new Size(174, 74), MaxSize = new Size(174, 74),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(23, 15, $"P{controller} Up"), ButtonSchema.Up(23, 15, controller),
ButtonSchema.Down(23, 36, $"P{controller} Down"), ButtonSchema.Down(23, 36, controller),
ButtonSchema.Left(2, 24, $"P{controller} Left"), ButtonSchema.Left(2, 24, controller),
ButtonSchema.Right(44, 24, $"P{controller} Right"), ButtonSchema.Right(44, 24, controller),
new ButtonSchema(124, 24, controller, "B"), new ButtonSchema(124, 24, controller, "B"),
new ButtonSchema(147, 24, controller, "A"), new ButtonSchema(147, 24, controller, "A"),
new ButtonSchema(72, 24, controller, "Microphone") new ButtonSchema(72, 24, controller, "Microphone")

View File

@ -22,10 +22,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(174, 79), DefaultSize = new Size(174, 79),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, "Up"), ButtonSchema.Up(14, 12),
ButtonSchema.Down(14, 56, "Down"), ButtonSchema.Down(14, 56),
ButtonSchema.Left(2, 34, "Left"), ButtonSchema.Left(2, 34),
ButtonSchema.Right(24, 34, "Right"), ButtonSchema.Right(24, 34),
new ButtonSchema(74, 34, "B"), new ButtonSchema(74, 34, "B"),
new ButtonSchema(98, 34, "A"), new ButtonSchema(98, 34, "A"),
new ButtonSchema(146, 12, "Option") { DisplayName = "O" } new ButtonSchema(146, 12, "Option") { DisplayName = "O" }

View File

@ -34,10 +34,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(100, 100), DefaultSize = new Size(100, 100),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, $"P{controller} Up"), ButtonSchema.Up(14, 12, controller),
ButtonSchema.Down(14, 56, $"P{controller} Down"), ButtonSchema.Down(14, 56, controller),
ButtonSchema.Left(2, 34, $"P{controller} Left"), ButtonSchema.Left(2, 34, controller),
ButtonSchema.Right(24, 34, $"P{controller} Right"), ButtonSchema.Right(24, 34, controller),
new ButtonSchema(74, 34, controller, "F") new ButtonSchema(74, 34, controller, "F")
} }
}; };

View File

@ -53,10 +53,10 @@ namespace BizHawk.Client.EmuHawk
DisplayName = $"DualShock Player{controller}", DisplayName = $"DualShock Player{controller}",
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(32, 50, $"P{controller} Up"), ButtonSchema.Up(32, 50, controller),
ButtonSchema.Down(32, 71, $"P{controller} Down"), ButtonSchema.Down(32, 71, controller),
ButtonSchema.Left(11, 62, $"P{controller} Left"), ButtonSchema.Left(11, 62, controller),
ButtonSchema.Right(53, 62, $"P{controller} Right"), ButtonSchema.Right(53, 62, controller),
new ButtonSchema(3, 32, controller, "L1"), new ButtonSchema(3, 32, controller, "L1"),
new ButtonSchema(191, 32, controller, "R1"), new ButtonSchema(191, 32, controller, "R1"),
new ButtonSchema(3, 10, controller, "L2"), new ButtonSchema(3, 10, controller, "L2"),
@ -109,10 +109,10 @@ namespace BizHawk.Client.EmuHawk
DisplayName = $"Gamepad Player{controller}", DisplayName = $"Gamepad Player{controller}",
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(37, 55, $"P{controller} Up"), ButtonSchema.Up(37, 55, controller),
ButtonSchema.Down(37, 76, $"P{controller} Down"), ButtonSchema.Down(37, 76, controller),
ButtonSchema.Left(16, 67, $"P{controller} Left"), ButtonSchema.Left(16, 67, controller),
ButtonSchema.Right(58, 67, $"P{controller} Right"), ButtonSchema.Right(58, 67, controller),
new ButtonSchema(8, 37, controller, "L1"), new ButtonSchema(8, 37, controller, "L1"),
new ButtonSchema(196, 37, controller, "R1"), new ButtonSchema(196, 37, controller, "R1"),
new ButtonSchema(8, 15, controller, "L2"), new ButtonSchema(8, 15, controller, "L2"),
@ -153,14 +153,11 @@ namespace BizHawk.Client.EmuHawk
DisplayName = $"NeGcon Player{controller}", DisplayName = $"NeGcon Player{controller}",
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(36, 83, $"P{controller} Up"), ButtonSchema.Up(36, 83, controller),
ButtonSchema.Down(36, 104, $"P{controller} Down"), ButtonSchema.Down(36, 104, controller),
ButtonSchema.Left(15, 95, $"P{controller} Left"), ButtonSchema.Left(15, 95, controller),
ButtonSchema.Right(57, 95, $"P{controller} Right"), ButtonSchema.Right(57, 95, controller),
new ButtonSchema(78, 118, controller, "Start") new ButtonSchema(78, 118, controller, "Start") { DisplayName = "S" },
{
DisplayName = "S"
},
new ButtonSchema(278, 38, controller, "B"), new ButtonSchema(278, 38, controller, "B"),
new ButtonSchema(308, 55, controller, "A"), new ButtonSchema(308, 55, controller, "A"),
new ButtonSchema(308, 15, controller, "R"), new ButtonSchema(308, 15, controller, "R"),

View File

@ -55,10 +55,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(174, 90), DefaultSize = new Size(174, 90),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, $"P{controller} Up"), ButtonSchema.Up(14, 12, controller),
ButtonSchema.Down(14, 56, $"P{controller} Down"), ButtonSchema.Down(14, 56, controller),
ButtonSchema.Left(2, 34, $"P{controller} Left"), ButtonSchema.Left(2, 34, controller),
ButtonSchema.Right(24, 34, $"P{controller} Right"), ButtonSchema.Right(24, 34, controller),
new ButtonSchema(122, 34, controller, "B2") new ButtonSchema(122, 34, controller, "B2")
{ {
DisplayName = "II" DisplayName = "II"

View File

@ -48,10 +48,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(230, 100), DefaultSize = new Size(230, 100),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(34, 17, $"P{controller} Up"), ButtonSchema.Up(34, 17, controller),
ButtonSchema.Down(34, 61, $"P{controller} Down"), ButtonSchema.Down(34, 61, controller),
ButtonSchema.Left(22, 39, $"P{controller} Left"), ButtonSchema.Left(22, 39, controller),
ButtonSchema.Right(44, 39, $"P{controller} Right"), ButtonSchema.Right(44, 39, controller),
new ButtonSchema(74, 17, controller, "Mode 1"), new ButtonSchema(74, 17, controller, "Mode 1"),
new ButtonSchema(74, 40, controller, "Mode 2"), new ButtonSchema(74, 40, controller, "Mode 2"),
new ButtonSchema(77, 63, controller, "Select") new ButtonSchema(77, 63, controller, "Select")

View File

@ -24,10 +24,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(174, 79), DefaultSize = new Size(174, 79),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, $"P{controller} Up"), ButtonSchema.Up(14, 12, controller),
ButtonSchema.Down(14, 56, $"P{controller} Down"), ButtonSchema.Down(14, 56, controller),
ButtonSchema.Left(2, 34, $"P{controller} Left"), ButtonSchema.Left(2, 34, controller),
ButtonSchema.Right(24, 34, $"P{controller} Right"), ButtonSchema.Right(24, 34, controller),
new ButtonSchema(122, 34, controller, "B"), new ButtonSchema(122, 34, controller, "B"),
new ButtonSchema(146, 34, controller, "A"), new ButtonSchema(146, 34, controller, "A"),
new ButtonSchema(52, 34, controller, "Select") new ButtonSchema(52, 34, controller, "Select")

View File

@ -73,10 +73,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(250, 100), DefaultSize = new Size(250, 100),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(34, 17, $"P{controller} Up"), ButtonSchema.Up(34, 17, controller),
ButtonSchema.Down(34, 61, $"P{controller} Down"), ButtonSchema.Down(34, 61, controller),
ButtonSchema.Left(22, 39, $"P{controller} Left"), ButtonSchema.Left(22, 39, controller),
ButtonSchema.Right(44, 39, $"P{controller} Right"), ButtonSchema.Right(44, 39, controller),
new ButtonSchema(78, 52, controller, "Start") { DisplayName = "S" }, new ButtonSchema(78, 52, controller, "Start") { DisplayName = "S" },
new ButtonSchema(110, 63, controller, "A"), new ButtonSchema(110, 63, controller, "A"),
new ButtonSchema(134, 53, controller, "B"), new ButtonSchema(134, 53, controller, "B"),
@ -98,10 +98,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(458, 285), DefaultSize = new Size(458, 285),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(290, 77, $"P{controller} Up"), ButtonSchema.Up(290, 77, controller),
ButtonSchema.Down(290, 121, $"P{controller} Down"), ButtonSchema.Down(290, 121, controller),
ButtonSchema.Left(278, 99, $"P{controller} Left"), ButtonSchema.Left(278, 99, controller),
ButtonSchema.Right(300, 99, $"P{controller} Right"), ButtonSchema.Right(300, 99, controller),
new ButtonSchema(334, 112, controller, "Start") { DisplayName = "S" }, new ButtonSchema(334, 112, controller, "Start") { DisplayName = "S" },
new ButtonSchema(366, 123, controller, "A"), new ButtonSchema(366, 123, controller, "A"),
new ButtonSchema(390, 113, controller, "B"), new ButtonSchema(390, 113, controller, "B"),
@ -176,8 +176,8 @@ namespace BizHawk.Client.EmuHawk
MinValue = 0, MinValue = 0,
MaxValue = 255 MaxValue = 255
}, },
ButtonSchema.Up(150, 20, $"P{controller} Up"), ButtonSchema.Up(150, 20, controller),
ButtonSchema.Down(150, 43, $"P{controller} Down"), ButtonSchema.Down(150, 43, controller),
new ButtonSchema(180, 63, controller, "A"), new ButtonSchema(180, 63, controller, "A"),
new ButtonSchema(204, 53, controller, "B"), new ButtonSchema(204, 53, controller, "B"),
new ButtonSchema(228, 43, controller, "C"), new ButtonSchema(228, 43, controller, "C"),

View File

@ -32,18 +32,12 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(174, 90), DefaultSize = new Size(174, 90),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, $"P{controller} Up"), ButtonSchema.Up(14, 12, controller),
ButtonSchema.Down(14, 56, $"P{controller} Down"), ButtonSchema.Down(14, 56, controller),
ButtonSchema.Left(2, 34, $"P{controller} Left"), ButtonSchema.Left(2, 34, controller),
ButtonSchema.Right(24, 34, $"P{controller} Right"), ButtonSchema.Right(24, 34, controller),
new ButtonSchema(122, 34, controller, "B1") new ButtonSchema(122, 34, controller, "B1") { DisplayName = "1" },
{ new ButtonSchema(146, 34, controller, "B2") { DisplayName = "2" }
DisplayName = "1"
},
new ButtonSchema(146, 34, controller, "B2")
{
DisplayName = "2"
}
} }
}; };
} }
@ -55,22 +49,13 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(174, 90), DefaultSize = new Size(174, 90),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, $"P{controller} Up"), ButtonSchema.Up(14, 12, controller),
ButtonSchema.Down(14, 56, $"P{controller} Down"), ButtonSchema.Down(14, 56, controller),
ButtonSchema.Left(2, 34, $"P{controller} Left"), ButtonSchema.Left(2, 34, controller),
ButtonSchema.Right(24, 34, $"P{controller} Right"), ButtonSchema.Right(24, 34, controller),
new ButtonSchema(134, 12, controller, "Start") new ButtonSchema(134, 12, controller, "Start") { DisplayName = "S" },
{ new ButtonSchema(122, 34, controller, "B1") { DisplayName = "1" },
DisplayName = "S" new ButtonSchema(146, 34, controller, "B2") { DisplayName = "2" }
},
new ButtonSchema(122, 34, controller, "B1")
{
DisplayName = "1"
},
new ButtonSchema(146, 34, controller, "B2")
{
DisplayName = "2"
}
} }
}; };
} }

View File

@ -115,10 +115,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(200, 90), DefaultSize = new Size(200, 90),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(34, 17, $"P{controller} Up"), ButtonSchema.Up(34, 17, controller),
ButtonSchema.Down(34, 61, $"P{controller} Down"), ButtonSchema.Down(34, 61, controller),
ButtonSchema.Left(22, 39, $"P{controller} Left"), ButtonSchema.Left(22, 39, controller),
ButtonSchema.Right(44, 39, $"P{controller} Right"), ButtonSchema.Right(44, 39, controller),
new ButtonSchema(2, 10, controller, "L"), new ButtonSchema(2, 10, controller, "L"),
new ButtonSchema(174, 10, controller, "R"), new ButtonSchema(174, 10, controller, "R"),
new ButtonSchema(70, 39, controller, "Select") { DisplayName = "s" }, new ButtonSchema(70, 39, controller, "Select") { DisplayName = "s" },

View File

@ -44,10 +44,10 @@ namespace BizHawk.Client.EmuHawk
DefaultSize = new Size(200, 100), DefaultSize = new Size(200, 100),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(14, 12, $"P{controller} Up"), ButtonSchema.Up(14, 12, controller),
ButtonSchema.Down(14, 56, $"P{controller} Down"), ButtonSchema.Down(14, 56, controller),
ButtonSchema.Left(2, 34, $"P{controller} Left"), ButtonSchema.Left(2, 34, controller),
ButtonSchema.Right(24, 34, $"P{controller} Right"), ButtonSchema.Right(24, 34, controller),
new ButtonSchema(74, 34, controller, "Button 1") new ButtonSchema(74, 34, controller, "Button 1")
{ {
DisplayName = "1" DisplayName = "1"

View File

@ -27,10 +27,10 @@ namespace BizHawk.Client.EmuHawk
MaxSize = new Size(174, 74), MaxSize = new Size(174, 74),
Buttons = new[] Buttons = new[]
{ {
ButtonSchema.Up(23, 15, $"P{controller} Up"), ButtonSchema.Up(23, 15, controller),
ButtonSchema.Down(23, 36, $"P{controller} Down"), ButtonSchema.Down(23, 36, controller),
ButtonSchema.Left(2, 24, $"P{controller} Left"), ButtonSchema.Left(2, 24, controller),
ButtonSchema.Right(44, 24, $"P{controller} Right"), ButtonSchema.Right(44, 24, controller),
new ButtonSchema(124, 24, controller, "Button") new ButtonSchema(124, 24, controller, "Button")
{ {
DisplayName = "B" DisplayName = "B"