public ButtonState GetButtonState(string id) { if (!_active) { return(ButtonState.None); } var sig = _signatures.GetSignature(id); if (sig == null) { return(ButtonState.None); } if (!(sig is IButtonInputSignature)) { return(ButtonState.None); } return((sig as IButtonInputSignature).CurrentState); }
IInputSignature IInputDevice.GetSignature(string id) { return(_signatures.GetSignature(id)); }