using System.Collections.Generic;
namespace BizHawk.Client.Common
{
///
/// Represents everything needed for a frame of input
///
public interface IMovieRecord
{
///
/// Gets or sets the string representation of the controller input as a series of mnemonics
///
string Input { get; set; }
///
/// Gets a value indicating 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; }
///
/// Gets the Savestate for this frame of input
///
IEnumerable State { get; }
}
}