using System.Collections.Generic; namespace BizHawk.Client.Common { public interface IJoypad : IExternalApi { IDictionary Get(int? controller = null); IDictionary GetImmediate(int? controller = null); void SetFromMnemonicStr(string inputLogEntry); void Set(Dictionary buttons, int? controller = null); void Set(string button, bool? state = null, int? controller = null); void SetAnalog(Dictionary controls, object controller = null); void SetAnalog(string control, float? value = null, object controller = null); } }