Virtualpads - make a custom attribute for schema objects instead of using the Description attribute
This commit is contained in:
parent
4c5570eea3
commit
bb93dd0d42
|
@ -909,6 +909,7 @@
|
|||
<Compile Include="tools\VirtualPads\schema\NesSchema.cs" />
|
||||
<Compile Include="tools\VirtualPads\schema\PadSchema.cs" />
|
||||
<Compile Include="tools\VirtualPads\schema\PceSchema.cs" />
|
||||
<Compile Include="tools\VirtualPads\schema\SchemaAttributes.cs" />
|
||||
<Compile Include="tools\VirtualPads\schema\SmsSchema.cs" />
|
||||
<Compile Include="tools\VirtualPads\schema\SnesSchema.cs" />
|
||||
<Compile Include="tools\VirtualPads\schema\WonderSwanSchema.cs" />
|
||||
|
|
|
@ -6,8 +6,8 @@ using BizHawk.Client.Common;
|
|||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[Description("GBA")]
|
||||
class GBASchema : IVirtualPadSchema
|
||||
[SchemaAttributes("GBA")]
|
||||
public class GBASchema : IVirtualPadSchema
|
||||
{
|
||||
public IEnumerable<VirtualPad> GetPads()
|
||||
{
|
||||
|
|
|
@ -6,8 +6,8 @@ using BizHawk.Client.Common;
|
|||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[Description("GB")]
|
||||
class GBSchema : IVirtualPadSchema
|
||||
[SchemaAttributes("GB")]
|
||||
public class GBSchema : IVirtualPadSchema
|
||||
{
|
||||
public IEnumerable<VirtualPad> GetPads()
|
||||
{
|
||||
|
|
|
@ -6,7 +6,7 @@ using BizHawk.Client.Common;
|
|||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[Description("GEN")]
|
||||
[SchemaAttributes("GEN")]
|
||||
public class Gen3ButtonSchema : IVirtualPadSchema
|
||||
{
|
||||
public IEnumerable<VirtualPad> GetPads()
|
||||
|
|
|
@ -6,7 +6,7 @@ using BizHawk.Client.Common;
|
|||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[Description("GEN")]
|
||||
[SchemaAttributes("GEN")]
|
||||
public class Gen6ButtonSchema : IVirtualPadSchema
|
||||
{
|
||||
public IEnumerable<VirtualPad> GetPads()
|
||||
|
|
|
@ -6,7 +6,7 @@ using BizHawk.Client.Common;
|
|||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[Description("N64")]
|
||||
[SchemaAttributes("N64")]
|
||||
public class N64Schema : IVirtualPadSchema
|
||||
{
|
||||
public IEnumerable<VirtualPad> GetPads()
|
||||
|
|
|
@ -7,7 +7,7 @@ using BizHawk.Emulation.Cores.Nintendo.NES;
|
|||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[Description("NES")]
|
||||
[SchemaAttributes("NES")]
|
||||
public class NesSchema : IVirtualPadSchema
|
||||
{
|
||||
public IEnumerable<VirtualPad> GetPads()
|
||||
|
|
|
@ -6,7 +6,7 @@ using BizHawk.Client.Common;
|
|||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[Description("PCE")]
|
||||
[SchemaAttributes("PCE")]
|
||||
public class PceSchema : IVirtualPadSchema
|
||||
{
|
||||
public IEnumerable<VirtualPad> GetPads()
|
||||
|
|
|
@ -6,7 +6,7 @@ using BizHawk.Client.Common;
|
|||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[Description("SAT")]
|
||||
[SchemaAttributes("SAT")]
|
||||
public class SaturnSchema : IVirtualPadSchema
|
||||
{
|
||||
public IEnumerable<VirtualPad> GetPads()
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
using System;
|
||||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[AttributeUsage(AttributeTargets.Class)]
|
||||
public class SchemaAttributes : Attribute
|
||||
{
|
||||
/// <summary>
|
||||
/// The system id associated with this schema
|
||||
/// </summary>
|
||||
public string SystemId { get; private set; }
|
||||
|
||||
public SchemaAttributes(string systemId)
|
||||
{
|
||||
SystemId = systemId;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -6,7 +6,7 @@ using BizHawk.Client.Common;
|
|||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[Description("SMS")]
|
||||
[SchemaAttributes("SMS")]
|
||||
public class SmsSchema : IVirtualPadSchema
|
||||
{
|
||||
public IEnumerable<VirtualPad> GetPads()
|
||||
|
|
|
@ -6,7 +6,7 @@ using BizHawk.Client.Common;
|
|||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[Description("SNES")]
|
||||
[SchemaAttributes("SNES")]
|
||||
public class SnesSchema : IVirtualPadSchema
|
||||
{
|
||||
public IEnumerable<VirtualPad> GetPads()
|
||||
|
|
|
@ -6,7 +6,7 @@ using BizHawk.Client.Common;
|
|||
|
||||
namespace BizHawk.Client.EmuHawk
|
||||
{
|
||||
[Description("WSWAN")]
|
||||
[SchemaAttributes("WSWAN")]
|
||||
public class WonderSwanSchema : IVirtualPadSchema
|
||||
{
|
||||
public IEnumerable<VirtualPad> GetPads()
|
||||
|
|
Loading…
Reference in New Issue