using System.Collections.Generic; using System.Drawing; namespace BizHawk.Client.EmuHawk { public class PadSchema { public Size Size { get; set; } public bool IsConsole { get; protected set; } public IEnumerable Buttons { get; set; } = new List(); public string DisplayName { get; set; } // The name of the pad itself, presumably will be displayed by the given pad time if supplied } public class ConsoleSchema : PadSchema { public ConsoleSchema() { DisplayName = "Console"; IsConsole = true; } } }