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; }