public bool PutSyncSettings(PCESyncSettings o) { bool ret = PCESyncSettings.NeedsReboot(o, _syncSettings); _syncSettings = o; return(ret); }
public PutSettingsDirtyBits PutSyncSettings(PCESyncSettings o) { bool ret = PCESyncSettings.NeedsReboot(o, _syncSettings); _syncSettings = o; return(ret ? PutSettingsDirtyBits.RebootCore : PutSettingsDirtyBits.None); }
public bool PutSyncSettings(PCESyncSettings o) { bool ret = PCESyncSettings.NeedsReboot(o, _syncSettings); _syncSettings = o; // SetControllerButtons(); // not safe to change the controller during emulation, so instead make it a reboot event return(ret); }
public static bool NeedsReboot(PCESyncSettings x, PCESyncSettings y) { return(x.Port1 != y.Port1 || x.Port2 != y.Port2 || x.Port3 != y.Port3 || x.Port4 != y.Port4 || x.Port5 != y.Port5); }
public PCESyncSettings Clone() { var ret = new PCESyncSettings(); for (int i = 0; i < Controllers.Length; i++) { ret.Controllers[i].IsConnected = Controllers[i].IsConnected; } return(ret); }
public static bool NeedsReboot(PCESyncSettings x, PCESyncSettings y) { for (int i = 0; i < x.Controllers.Length; i++) { if (x.Controllers[i].IsConnected != y.Controllers[i].IsConnected) { return(true); } } return(false); }
public PCESyncSettings Clone() { var ret = new PCESyncSettings(); for (int i = 0; i < Controllers.Length; i++) { ret.Controllers[i].IsConnected = Controllers[i].IsConnected; } return ret; }