using BizHawk.Emulation.Common; namespace BizHawk.Client.EmuHawk { public interface IVirtualPadControl { /// /// Clears the pad and resets it to a logical default /// void Clear(); /// /// Sets the state of the control based on the given controller state /// /// The controller state that the control will be set to void Set(IController controller); /// /// Gets or sets whether or not the user can change the state of the control /// bool ReadOnly { get; set; } } }