Add rumble support for the in-app Xbox driver

This commit is contained in:
Cameron Gutman
2019-02-16 17:03:10 -08:00
parent 6a939e7495
commit a22e33eeb9
8 changed files with 91 additions and 28 deletions

View File

@@ -72,6 +72,7 @@ import java.io.ByteArrayInputStream;
import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import java.util.Locale;
public class Game extends Activity implements SurfaceHolder.Callback,
@@ -1384,6 +1385,13 @@ public class Game extends Activity implements SurfaceHolder.Callback,
}
}
@Override
public void rumble(short controllerNumber, short lowFreqMotor, short highFreqMotor) {
LimeLog.info(String.format((Locale)null, "Rumble on gamepad %d: %04x %04x", controllerNumber, lowFreqMotor, highFreqMotor));
controllerHandler.handleRumble(controllerNumber, lowFreqMotor, highFreqMotor);
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
if (!surfaceCreated) {