Virtualpads - SMS and GG console buttons

This commit is contained in:
adelikat 2014-06-29 13:31:56 +00:00
parent 1f7a79d4ea
commit 0c5fda5cb3
1 changed files with 49 additions and 0 deletions

View File

@ -14,11 +14,13 @@ namespace BizHawk.Client.EmuHawk
if ((Global.Emulator as SMS).IsGameGear)
{
yield return GGController(1);
yield return GGConsoleButtons();
}
else
{
yield return StandardController(1);
yield return StandardController(2);
yield return SmsConsoleButtons();
}
}
@ -136,5 +138,52 @@ namespace BizHawk.Client.EmuHawk
}
};
}
private static PadSchema SmsConsoleButtons()
{
return new PadSchema
{
DisplayName = "Console",
IsConsole = true,
DefaultSize = new Size(150, 50),
Buttons = new[]
{
new PadSchema.ButtonScema
{
Name = "Reset",
DisplayName = "Reset",
Location = new Point(10, 15),
Type = PadSchema.PadInputType.Boolean
},
new PadSchema.ButtonScema
{
Name = "Pause",
DisplayName = "Pause",
Location = new Point(58, 15),
Type = PadSchema.PadInputType.Boolean
}
}
};
}
private static PadSchema GGConsoleButtons()
{
return new PadSchema
{
DisplayName = "Console",
IsConsole = true,
DefaultSize = new Size(150, 50),
Buttons = new[]
{
new PadSchema.ButtonScema
{
Name = "Reset",
DisplayName = "Reset",
Location = new Point(10, 15),
Type = PadSchema.PadInputType.Boolean
}
}
};
}
}
}