private static PadSchema AnalogController(int controller) { var defAxes = new AnalogControls(controller).Definition.Axes; return(new PadSchema { Size = new Size(280, 300), Buttons = new PadSchemaControl[] { Button(74, 34, controller, 1), Button(98, 34, controller, 2), Button(122, 34, controller, 3), Button(146, 34, controller, 4), new AnalogSchema(2, 80, $"P{controller} Stick X") { Spec = defAxes.SpecAtIndex(0), SecondarySpec = defAxes.SpecAtIndex(1) } } }); }