private void FeedbackReceived(object sender, DualShock4FeedbackReceivedEventArgs e) { InvokeFeedbackEvent(new Ds4FeedbackEventArgs { Small = (double)e.SmallMotor / byte.MaxValue, Large = (double)e.LargeMotor / byte.MaxValue, }); }
private void OnFeedbackReceived(object sender, DualShock4FeedbackReceivedEventArgs e) { if (_feedbackCallback == null) { return; } var lightBarColor = $"0x{e.LightbarColor.Red:X2}{e.LightbarColor.Green:X2}{e.LightbarColor.Blue:X2}"; if (e.LargeMotor == _lastLargeMotor && e.SmallMotor == _lastSmallMotor && lightBarColor == _lastLightBarColor) { return; } _lastLargeMotor = e.LargeMotor; _lastSmallMotor = e.SmallMotor; _lastLightBarColor = lightBarColor; _feedbackCallback(e.LargeMotor, e.SmallMotor, lightBarColor); }
private void TargetDS4_FeedbackReceived(object sender, DualShock4FeedbackReceivedEventArgs e) { byte[] vibReport = { 0x05, e.LargeMotor, e.LargeMotor, e.SmallMotor, e.SmallMotor }; _stream.Write(vibReport); }
private void FeedbackReceivedRcv(object _sender, DualShock4FeedbackReceivedEventArgs e) { FeedbackReceived(e); }
private void TargetDS4_FeedbackReceived(object sender, DualShock4FeedbackReceivedEventArgs e) { vibrate(e.LargeMotor, e.SmallMotor); }
private void TargetDS4_FeedbackReceived(object sender, DualShock4FeedbackReceivedEventArgs e) { }