using BizHawk.Emulation.Common; namespace BizHawk.Client.Common { public interface IMovieController : IController { /// /// Latches to the given /// void SetFrom(IController source); /// /// Latches to only the buttons in the given for the given controller /// void SetPlayerFrom(IController playerSource, int controllerNum); /// /// Latches to the given /// For buttons it latches autohold state, for analogs it latches mid value. /// void SetFromSticky(IStickyController controller); /// /// Sets the controller to the state represented by the given mnemonic string /// void SetFromMnemonic(string mnemonic); /// /// Sets the given boolean button to the given value /// void SetBool(string buttonName, bool value); /// /// Sets the given axis button to the given value /// void SetAxis(string buttonName, float value); } }