BizHawk/BizHawk.Client.Common/Api/Interfaces/IInputMovie.cs

28 lines
742 B
C#

using System.Collections.Generic;
namespace BizHawk.Client.Common
{
public interface IInputMovie : IExternalApi
{
bool StartsFromSavestate();
bool StartsFromSaveram();
string Filename();
IDictionary<string, dynamic> GetInput(int frame, int? controller = null);
string GetInputAsMnemonic(int frame);
bool GetReadOnly();
ulong GetRerecordCount();
bool GetRerecordCounting();
bool IsLoaded();
double Length();
string Mode();
void Save(string filename = "");
void SetReadOnly(bool readOnly);
void SetRerecordCount(ulong count);
void SetRerecordCounting(bool counting);
void Stop();
double GetFps();
Dictionary<string, string> GetHeader();
List<string> GetComments();
List<string> GetSubtitles();
}
}