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; }
}
}