@Override public float getPitch () { return input.getPitch(); }
public void sendUpdate () { synchronized (this) { if (!connected) return; } try { out.writeInt(ACCEL); out.writeFloat(Gdx.input.getAccelerometerX()); out.writeFloat(Gdx.input.getAccelerometerY()); out.writeFloat(Gdx.input.getAccelerometerZ()); out.writeInt(COMPASS); out.writeFloat(Gdx.input.getAzimuth()); out.writeFloat(Gdx.input.getPitch()); out.writeFloat(Gdx.input.getRoll()); out.writeInt(SIZE); out.writeFloat(Gdx.graphics.getWidth()); out.writeFloat(Gdx.graphics.getHeight()); out.writeInt(GYRO); out.writeFloat(Gdx.input.getGyroscopeX()); out.writeFloat(Gdx.input.getGyroscopeY()); out.writeFloat(Gdx.input.getGyroscopeZ()); } catch (Throwable t) { out = null; connected = false; } }
public void sendUpdate () { synchronized (this) { if (!connected) return; } try { out.writeInt(ACCEL); out.writeFloat(Gdx.input.getAccelerometerX()); out.writeFloat(Gdx.input.getAccelerometerY()); out.writeFloat(Gdx.input.getAccelerometerZ()); out.writeInt(COMPASS); out.writeFloat(Gdx.input.getAzimuth()); out.writeFloat(Gdx.input.getPitch()); out.writeFloat(Gdx.input.getRoll()); out.writeInt(SIZE); out.writeFloat(Gdx.graphics.getWidth()); out.writeFloat(Gdx.graphics.getHeight()); out.writeInt(GYRO); out.writeFloat(Gdx.input.getGyroscopeX()); out.writeFloat(Gdx.input.getGyroscopeY()); out.writeFloat(Gdx.input.getGyroscopeZ()); } catch (Throwable t) { out = null; connected = false; } }
@Override public void render (final Array<ModelInstance> instances) { tmpUp.set(cam.up); tmpDirection.set(cam.direction); Input input = Gdx.input; tmpRotation.setEulerAngles(-input.getAzimuth(), -input.getPitch(), -input.getRoll()); cam.position.set(5, 10, 5); cam.direction.set(0, -1, 0); cam.up.set(0, 0, -1); cam.rotate(tmpRotation); cam.update(); super.render(instances); }
public void sendUpdate () { synchronized (this) { if (!connected) return; } try { out.writeInt(ACCEL); out.writeFloat(Gdx.input.getAccelerometerX()); out.writeFloat(Gdx.input.getAccelerometerY()); out.writeFloat(Gdx.input.getAccelerometerZ()); out.writeInt(COMPASS); out.writeFloat(Gdx.input.getAzimuth()); out.writeFloat(Gdx.input.getPitch()); out.writeFloat(Gdx.input.getRoll()); out.writeInt(SIZE); out.writeFloat(Gdx.graphics.getWidth()); out.writeFloat(Gdx.graphics.getHeight()); out.writeInt(GYRO); out.writeFloat(Gdx.input.getGyroscopeX()); out.writeFloat(Gdx.input.getGyroscopeY()); out.writeFloat(Gdx.input.getGyroscopeZ()); } catch (Throwable t) { out = null; connected = false; } }
float pitch = Gdx.input.getPitch(); float roll = Gdx.input.getRoll(); float azimuth = Gdx.input.getAzimuth();