Virtualpad - fix up PceSchema

This commit is contained in:
adelikat 2014-06-23 13:44:06 +00:00
parent 0c57d7954f
commit 897e7b9bd1
2 changed files with 21 additions and 7 deletions

View File

@ -90,11 +90,7 @@ namespace BizHawk.Client.EmuHawk
});
break;
case "PCE":
ControllerBox.Controls.Add(new VirtualPad(
PceSchema.StandardController(1))
{
Location = new Point(15, 15)
});
ControllerBox.Controls.AddRange(new PceSchema().GetPads().ToArray());
break;
case "SNES":
ControllerBox.Controls.Add(new VirtualPad(

View File

@ -1,9 +1,27 @@
using System.Drawing;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using BizHawk.Client.Common;
namespace BizHawk.Client.EmuHawk
{
public static class PceSchema
[Description("PCE")]
public class PceSchema : IVirtualPadSchema
{
public IEnumerable<VirtualPad> GetPads()
{
yield return new VirtualPad(StandardController(1))
{
Location = new Point(15, 15)
};
yield return new VirtualPad(StandardController(1))
{
Location = new Point(200, 15)
};
}
public static PadSchema StandardController(int controller)
{
return new PadSchema