using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BizHawk.Client.Common { /// /// Represents everything needed for a frame of input /// public interface IMovieRecord { /// /// String representation of the controller input as a series of mnemonics /// string Input { get; set; } /// /// Whether or not this was a lag frame, /// where lag is the act of the core failing to poll for input (input on lag frames have no affect) /// bool Lagged { get; } /// /// A savestate for this frame of input /// IEnumerable State { get; } } }