public List <RLocalInputDescription> DiscoverInputDevices() { var devices = new List <RLocalInputDescription>(); var keyboard = new RLocalInputDescription(); var keyboardInput = new RLocalKeyboardInput(); keyboard.type = RLocalInputDeviceType.KEYBOARD; keyboard.name = "Keyboard"; keyboard.keyboardDevice = keyboardInput; devices.Add(keyboard); var gamepads = RLocalGamepadInput.GetAvailableGamepads(); gamepads.ForEach(gamepad => { var inputDescription = new RLocalInputDescription(); inputDescription.name = gamepad.name; inputDescription.type = RLocalInputDeviceType.GAMEPAD; inputDescription.gamepadDescription = gamepad; devices.Add(inputDescription); }); this.devices = devices; return(devices); }
public void AssignKeyboard(RLocalKeyboardInput keyboard) { this.keyboard = keyboard; keyboard.Acquire(); }
public RLocalKeyboardConfigForm(RLocalKeyboardInput keyboardInput) { this.keyboardInput = keyboardInput; InitializeComponent(); }