/// <summary> /// Constructor for this class, defines the individual controller. /// </summary> public DInputController(SharpDX.DirectInput.DirectInput directInput, Guid deviceGuid) : base(directInput, deviceGuid) { // Instantiate the remapper. Remapper = new Remapper(Remapper.InputDeviceType.DirectInput, this); // Get the controller key binding. Remapper.GetMappings(); }
/// <summary> /// Constructor for this class, defines the individual controller. /// </summary> /// <param name="controllerId">Specifies the XInput controller port for the controller to be created.</param> public XInputController(int controllerId) { // Create controller instance and assign controller port. Controller = new Controller((UserIndex)controllerId); ControllerId = controllerId; // Instantiate the remapper. Remapper = new Remapper(Remapper.InputDeviceType.XInput, this); // Get the controller key binding. Remapper.GetMappings(); }