remove iemulator requirement from some of the iemulatorservices

This commit is contained in:
goyuken 2014-12-15 01:01:02 +00:00
parent 725a8fb092
commit 95f92c7ed0
3 changed files with 3 additions and 3 deletions

View File

@ -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()

View File

@ -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

View File

@ -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