com.codedisaster.steamworks.SteamControllerMotionData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of steamworks4j Show documentation
Show all versions of steamworks4j Show documentation
Java wrapper to access the Steamworks API.
package com.codedisaster.steamworks;
public class SteamControllerMotionData {
/**
* C++ API uses a packed struct of floats. To avoid costly JNI calls, we just
* use a plain array here and "convert" via getter member functions.
*/
float[] data = new float[10];
public float getRotQuatX() {
return data[0];
}
public float getRotQuatY() {
return data[1];
}
public float getRotQuatZ() {
return data[2];
}
public float getRotQuatW() {
return data[3];
}
public float getPosAccelX() {
return data[4];
}
public float getPosAccelY() {
return data[5];
}
public float getPosAccelZ() {
return data[6];
}
public float getRotVelX() {
return data[7];
}
public float getRotVelY() {
return data[8];
}
public float getRotVelZ() {
return data[9];
}
}