BizHawk/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/InesBoardImplAttribute.cs

23 lines
605 B
C#

using System;
namespace BizHawk.Emulation.Cores.Nintendo.NES
{
// this will be used to track classes that implement boards
[AttributeUsage(AttributeTargets.Class)]
internal sealed class NesBoardImplAttribute : Attribute
{
}
// this tracks derived boards that shouldn't be used by the implementation scanner
[AttributeUsage(AttributeTargets.Class)]
internal sealed class NesBoardImplCancelAttribute : Attribute
{
}
// flags it as being priority, i.e. in the top of the list
[AttributeUsage(AttributeTargets.Class)]
internal sealed class NesBoardImplPriorityAttribute : Attribute
{
}
}