コード例 #1
0
ファイル: NpadController.cs プロジェクト: piyachetk/Ryujinx
 public NpadController(CemuHookClient cemuHookClient)
 {
     State           = default;
     _id             = null;
     _isValid        = false;
     _cemuHookClient = cemuHookClient;
 }
コード例 #2
0
ファイル: NpadManager.cs プロジェクト: zh010zh/Ryujinx
        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;
        }
コード例 #3
0
ファイル: NpadManager.cs プロジェクト: yunnypuff/Ryujinx
        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;
        }