using System.Collections.Generic; namespace BizHawk.Client.Common { public interface IInputMovie : IExternalApi { bool StartsFromSavestate(); bool StartsFromSaveram(); string Filename(); IDictionary 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 GetHeader(); List GetComments(); List GetSubtitles(); } }