Fix settings initialization for several other cores

This commit is contained in:
alyosha-tas 2019-12-27 17:45:37 -05:00
parent a259c763de
commit 6f53ad1af7
6 changed files with 59 additions and 0 deletions

View File

@ -40,6 +40,11 @@ namespace BizHawk.Emulation.Cores.Atari.A7800Hawk
{
return (A7800Settings)MemberwiseClone();
}
public A7800Settings()
{
SettingsUtil.SetDefaultValues(this);
}
}
public class A7800SyncSettings
@ -93,6 +98,11 @@ namespace BizHawk.Emulation.Cores.Atari.A7800Hawk
return (A7800SyncSettings)MemberwiseClone();
}
public A7800SyncSettings()
{
SettingsUtil.SetDefaultValues(this);
}
public static bool NeedsReboot(A7800SyncSettings x, A7800SyncSettings y)
{
return !DeepEquality.DeepEquals(x, y);

View File

@ -43,6 +43,11 @@ namespace BizHawk.Emulation.Cores.Consoles.Vectrex
{
return (VectrexSettings)MemberwiseClone();
}
public VectrexSettings()
{
SettingsUtil.SetDefaultValues(this);
}
}
public class VectrexSyncSettings
@ -96,6 +101,11 @@ namespace BizHawk.Emulation.Cores.Consoles.Vectrex
return (VectrexSyncSettings)MemberwiseClone();
}
public VectrexSyncSettings()
{
SettingsUtil.SetDefaultValues(this);
}
public static bool NeedsReboot(VectrexSyncSettings x, VectrexSyncSettings y)
{
return !DeepEquality.DeepEquals(x, y);

View File

@ -54,6 +54,11 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk
{
return (GBSettings)MemberwiseClone();
}
public GBSettings()
{
SettingsUtil.SetDefaultValues(this);
}
}
public class GBSyncSettings
@ -148,6 +153,11 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk
return (GBSyncSettings)MemberwiseClone();
}
public GBSyncSettings()
{
SettingsUtil.SetDefaultValues(this);
}
public static bool NeedsReboot(GBSyncSettings x, GBSyncSettings y)
{
return !DeepEquality.DeepEquals(x, y);

View File

@ -65,6 +65,11 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawkLink
{
return (GBLinkSettings)MemberwiseClone();
}
public GBLinkSettings()
{
SettingsUtil.SetDefaultValues(this);
}
}
public class GBLinkSyncSettings
@ -161,6 +166,11 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawkLink
return (GBLinkSyncSettings)MemberwiseClone();
}
public GBLinkSyncSettings()
{
SettingsUtil.SetDefaultValues(this);
}
public static bool NeedsReboot(GBLinkSyncSettings x, GBLinkSyncSettings y)
{
return !DeepEquality.DeepEquals(x, y);

View File

@ -71,6 +71,11 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawkLink3x
{
return (GBLink3xSettings)MemberwiseClone();
}
public GBLink3xSettings()
{
SettingsUtil.SetDefaultValues(this);
}
}
public class GBLink3xSyncSettings
@ -205,6 +210,11 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawkLink3x
return (GBLink3xSyncSettings)MemberwiseClone();
}
public GBLink3xSyncSettings()
{
SettingsUtil.SetDefaultValues(this);
}
public static bool NeedsReboot(GBLink3xSyncSettings x, GBLink3xSyncSettings y)
{
return !DeepEquality.DeepEquals(x, y);

View File

@ -77,6 +77,11 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawkLink4x
{
return (GBLink4xSettings)MemberwiseClone();
}
public GBLink4xSettings()
{
SettingsUtil.SetDefaultValues(this);
}
}
public class GBLink4xSyncSettings
@ -249,6 +254,10 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawkLink4x
return (GBLink4xSyncSettings)MemberwiseClone();
}
public GBLink4xSyncSettings()
{
SettingsUtil.SetDefaultValues(this);
}
public static bool NeedsReboot(GBLink4xSyncSettings x, GBLink4xSyncSettings y)
{
return !DeepEquality.DeepEquals(x, y);