BizSwan.Buttons GetButtons()
        {
            BizSwan.Buttons ret = 0;
            if (Controller["P1 X1"])
            {
                ret |= BizSwan.Buttons.X1;
            }
            if (Controller["P1 X2"])
            {
                ret |= BizSwan.Buttons.X2;
            }
            if (Controller["P1 X3"])
            {
                ret |= BizSwan.Buttons.X3;
            }
            if (Controller["P1 X4"])
            {
                ret |= BizSwan.Buttons.X4;
            }
            if (Controller["P1 Y1"])
            {
                ret |= BizSwan.Buttons.Y1;
            }
            if (Controller["P1 Y2"])
            {
                ret |= BizSwan.Buttons.Y2;
            }
            if (Controller["P1 Y3"])
            {
                ret |= BizSwan.Buttons.Y3;
            }
            if (Controller["P1 Y4"])
            {
                ret |= BizSwan.Buttons.Y4;
            }
            if (Controller["P1 Start"])
            {
                ret |= BizSwan.Buttons.Start;
            }
            if (Controller["P1 B"])
            {
                ret |= BizSwan.Buttons.B;
            }
            if (Controller["P1 A"])
            {
                ret |= BizSwan.Buttons.A;
            }

            if (Controller["P2 X1"])
            {
                ret |= BizSwan.Buttons.R_X1;
            }
            if (Controller["P2 X2"])
            {
                ret |= BizSwan.Buttons.R_X2;
            }
            if (Controller["P2 X3"])
            {
                ret |= BizSwan.Buttons.R_X3;
            }
            if (Controller["P2 X4"])
            {
                ret |= BizSwan.Buttons.R_X4;
            }
            if (Controller["P2 Y1"])
            {
                ret |= BizSwan.Buttons.R_Y1;
            }
            if (Controller["P2 Y2"])
            {
                ret |= BizSwan.Buttons.R_Y2;
            }
            if (Controller["P2 Y3"])
            {
                ret |= BizSwan.Buttons.R_Y3;
            }
            if (Controller["P2 Y4"])
            {
                ret |= BizSwan.Buttons.R_Y4;
            }
            if (Controller["P2 Start"])
            {
                ret |= BizSwan.Buttons.R_Start;
            }
            if (Controller["P2 B"])
            {
                ret |= BizSwan.Buttons.R_B;
            }
            if (Controller["P2 A"])
            {
                ret |= BizSwan.Buttons.R_A;
            }

            if (Controller["Rotate"])
            {
                ret |= BizSwan.Buttons.Rotate;
            }
            return(ret);
        }
예제 #2
0
        BizSwan.Buttons GetButtons(IController controller)
        {
            BizSwan.Buttons ret = 0;
            if (controller.IsPressed("P1 X1"))
            {
                ret |= BizSwan.Buttons.X1;
            }
            if (controller.IsPressed("P1 X2"))
            {
                ret |= BizSwan.Buttons.X2;
            }
            if (controller.IsPressed("P1 X3"))
            {
                ret |= BizSwan.Buttons.X3;
            }
            if (controller.IsPressed("P1 X4"))
            {
                ret |= BizSwan.Buttons.X4;
            }
            if (controller.IsPressed("P1 Y1"))
            {
                ret |= BizSwan.Buttons.Y1;
            }
            if (controller.IsPressed("P1 Y2"))
            {
                ret |= BizSwan.Buttons.Y2;
            }
            if (controller.IsPressed("P1 Y3"))
            {
                ret |= BizSwan.Buttons.Y3;
            }
            if (controller.IsPressed("P1 Y4"))
            {
                ret |= BizSwan.Buttons.Y4;
            }
            if (controller.IsPressed("P1 Start"))
            {
                ret |= BizSwan.Buttons.Start;
            }
            if (controller.IsPressed("P1 B"))
            {
                ret |= BizSwan.Buttons.B;
            }
            if (controller.IsPressed("P1 A"))
            {
                ret |= BizSwan.Buttons.A;
            }

            if (controller.IsPressed("P2 X1"))
            {
                ret |= BizSwan.Buttons.R_X1;
            }
            if (controller.IsPressed("P2 X2"))
            {
                ret |= BizSwan.Buttons.R_X2;
            }
            if (controller.IsPressed("P2 X3"))
            {
                ret |= BizSwan.Buttons.R_X3;
            }
            if (controller.IsPressed("P2 X4"))
            {
                ret |= BizSwan.Buttons.R_X4;
            }
            if (controller.IsPressed("P2 Y1"))
            {
                ret |= BizSwan.Buttons.R_Y1;
            }
            if (controller.IsPressed("P2 Y2"))
            {
                ret |= BizSwan.Buttons.R_Y2;
            }
            if (controller.IsPressed("P2 Y3"))
            {
                ret |= BizSwan.Buttons.R_Y3;
            }
            if (controller.IsPressed("P2 Y4"))
            {
                ret |= BizSwan.Buttons.R_Y4;
            }
            if (controller.IsPressed("P2 Start"))
            {
                ret |= BizSwan.Buttons.R_Start;
            }
            if (controller.IsPressed("P2 B"))
            {
                ret |= BizSwan.Buttons.R_B;
            }
            if (controller.IsPressed("P2 A"))
            {
                ret |= BizSwan.Buttons.R_A;
            }

            if (controller.IsPressed("Rotate"))
            {
                ret |= BizSwan.Buttons.Rotate;
            }

            return(ret);
        }