/// <summary>
 /// Creates a new XDevice.
 /// </summary>
 /// <param name="source">Direct input device</param>
 /// <param name="mapper">DirectInput to XInput mapper</param>
 public XOutputDevice(IInputDevice source, Mapper.InputMapperBase mapper)
 {
     this.source          = source;
     this.mapper          = mapper;
     state                = new DeviceState(XInputHelper.Instance.Values.OfType <Enum>().ToArray(), DPadCount);
     source.InputChanged += SourceInputChanged;
 }
Exemple #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="source">Direct input device</param>
 /// <param name="mapper">DirectInput to XInput mapper</param>
 public XDevice(IInputDevice source, Mapper.InputMapperBase mapper)
 {
     this.source          = source;
     this.mapper          = mapper;
     source.InputChanged += () => RefreshInput();
 }