Exemplo n.º 1
0
 public NpadController(CemuHookClient cemuHookClient)
 {
     State           = default;
     _id             = null;
     _isValid        = false;
     _cemuHookClient = cemuHookClient;
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }