コード例 #1
0
        private static PadSchema TurboController(int controller)
        {
            var controllerDefRanges = new ColecoTurboController(controller).Definition.FloatRanges;

            return(new PadSchema
            {
                IsConsole = false,
                DefaultSize = new Size(275, 260),
                Buttons = new[]
                {
                    new PadSchema.ButtonSchema
                    {
                        Name = $"P{controller} Disc X",
                        AxisRange = controllerDefRanges[0],
                        SecondaryAxisRange = controllerDefRanges[1],
                        DisplayName = "",
                        Location = new Point(6, 14),
                        Type = PadSchema.PadInputType.AnalogStick
                    },
                    new PadSchema.ButtonSchema
                    {
                        Name = $"P{controller} Pedal",
                        DisplayName = "Pedal",
                        Location = new Point(6, 224),
                        Type = PadSchema.PadInputType.Boolean
                    },
                }
            });
        }
コード例 #2
0
        private static PadSchema TurboController(int controller)
        {
            var defAxes = new ColecoTurboController(controller).Definition.Axes;

            return(new PadSchema
            {
                Size = new Size(275, 260),
                Buttons = new PadSchemaControl[]
                {
                    new AnalogSchema(6, 14, $"P{controller} Disc X")
                    {
                        Spec = defAxes.SpecAtIndex(0),
                        SecondarySpec = defAxes.SpecAtIndex(1)
                    },
                    new ButtonSchema(6, 224, controller, "Pedal")
                }
            });
        }
コード例 #3
0
        private static PadSchema TurboController(int controller)
        {
            var controllerDefRanges = new ColecoTurboController(controller).Definition.AxisRanges;

            return(new PadSchema
            {
                Size = new Size(275, 260),
                Buttons = new PadSchemaControl[]
                {
                    new AnalogSchema(6, 14, $"P{controller} Disc X")
                    {
                        AxisRange = controllerDefRanges[0],
                        SecondaryAxisRange = controllerDefRanges[1]
                    },
                    new ButtonSchema(6, 224, controller, "Pedal")
                }
            });
        }