Beispiel #1
0
        public int AddSwitch(FrontEnd.SwitchInfo info)
        {
            Globals.Assert(numSwitches < (int)Enum.kMaxSwitches);
            if (frontEndSwitch[numSwitches] == null)
            {
                frontEndSwitch[numSwitches] = new FrontEndSwitch();
            }

            (frontEndSwitch[numSwitches]).Initialise(info);
            numSwitches++;
            return(numSwitches - 1);
        }
        public void Initialise(FrontEnd.SwitchInfo switchInfo)
        {
            active = true;
            FrontEnd.ButtonInfo info = new FrontEnd.ButtonInfo();
            info.position   = switchInfo.position;
            info.goToScreen = FrontEndScreenEnum.kFrontEndScreen_Invalid;
            for (int i = 0; i < (int)SwitchState.tates; i++)
            {
                info.texture = switchInfo.texture[i];
                (button[i]).Initialise(info);
            }

            position = switchInfo.position;
            actionId = FrontEndActions.kFrontEndAction_None;
        }