public NpadController(CemuHookClient cemuHookClient) { State = default; _id = null; _isValid = false; _cemuHookClient = cemuHookClient; }
public NpadManager(IGamepadDriver keyboardDriver, IGamepadDriver gamepadDriver) { _controllers = new NpadController[MaxControllers]; _cemuHookClient = new CemuHookClient(); _keyboardDriver = keyboardDriver; _gamepadDriver = gamepadDriver; _inputConfig = ConfigurationState.Instance.Hid.InputConfig.Value; _gamepadDriver.OnGamepadConnected += HandleOnGamepadConnected; _gamepadDriver.OnGamepadDisconnected += HandleOnGamepadDisconnected; }
public NpadManager(IGamepadDriver keyboardDriver, IGamepadDriver gamepadDriver) { _controllers = new NpadController[MaxControllers]; _cemuHookClient = new CemuHookClient(this); _keyboardDriver = keyboardDriver; _gamepadDriver = gamepadDriver; _inputConfig = new List <InputConfig>(); _enableKeyboard = false; _gamepadDriver.OnGamepadConnected += HandleOnGamepadConnected; _gamepadDriver.OnGamepadDisconnected += HandleOnGamepadDisconnected; }