remove iemulator requirement from some of the iemulatorservices
This commit is contained in:
parent
725a8fb092
commit
95f92c7ed0
|
@ -1,6 +1,6 @@
|
|||
namespace BizHawk.Emulation.Common
|
||||
{
|
||||
public interface ISaveRam : IEmulator, IEmulatorService
|
||||
public interface ISaveRam : IEmulatorService
|
||||
{
|
||||
/// <summary>
|
||||
/// return a copy of the saveram. editing it won't do you any good unless you later call StoreSaveRam()
|
||||
|
|
|
@ -90,7 +90,7 @@ namespace BizHawk.Emulation.Common
|
|||
}
|
||||
}
|
||||
|
||||
public interface ISettable<TSettings, TSync> : IEmulator, IEmulatorService
|
||||
public interface ISettable<TSettings, TSync> : IEmulatorService
|
||||
{
|
||||
// in addition to these methods, it's expected that the constructor or Load() method
|
||||
// will take a Settings and SyncSettings object to set the initial state of the core
|
||||
|
|
|
@ -5,7 +5,7 @@ namespace BizHawk.Emulation.Common
|
|||
/// <summary>
|
||||
/// Savestate handling methods
|
||||
/// </summary>
|
||||
public interface IStatable : IEmulatorService, IEmulator
|
||||
public interface IStatable : IEmulatorService
|
||||
{
|
||||
/// <summary>
|
||||
/// true if the core would rather give a binary savestate than a text one. both must function regardless
|
||||
|
|
Loading…
Reference in New Issue