environment.getVRinput().updateControllerStates();
getVREnvironment().getVRinput() == null || getVREnvironment().getVRinput().isInputDeviceTracking(inputIndex) == false ){ return; tpDelta = getVREnvironment().getVRinput().getAxis(inputIndex, VRInputType.OculusThumbstickAxis); } else { tpDelta = getVREnvironment().getVRinput().getAxisDeltaSinceLastCall(inputIndex, VRInputType.OculusThumbstickAxis);
getVREnvironment().getVRinput() == null || getVREnvironment().getVRinput().isInputDeviceTracking(inputIndex) == false ){ return; tpDelta = getVREnvironment().getVRinput().getAxis(inputIndex, VRInputType.ViveTrackpadAxis); } else { tpDelta = getVREnvironment().getVRinput().getAxisDeltaSinceLastCall(inputIndex, VRInputType.ViveTrackpadAxis);
getVREnvironment().getVRinput() == null || getVREnvironment().getVRinput().isInputDeviceTracking(inputIndex) == false ){ return; tpDelta = getVREnvironment().getVRinput().getAxis(inputIndex, VRInputType.ViveTrackpadAxis); } else { tpDelta = getVREnvironment().getVRinput().getAxisDeltaSinceLastCall(inputIndex, VRInputType.ViveTrackpadAxis);
getVREnvironment().getVRinput() == null || getVREnvironment().getVRinput().isInputDeviceTracking(inputIndex) == false ){ return; tpDelta = getVREnvironment().getVRinput().getAxis(inputIndex, VRInputType.ViveTrackpadAxis); } else { tpDelta = getVREnvironment().getVRinput().getAxisDeltaSinceLastCall(inputIndex, VRInputType.ViveTrackpadAxis);
@Override public void updatePose(){ int result = VRCompositor.nVRCompositor_WaitGetPoses(trackedDevicePose.address(), trackedDevicePose.remaining(), 0, 0); // NPE when calling without a gamePoseArray. Issue filed with lwjgl #418 // int result = VRCompositor.VRCompositor_WaitGetPoses(trackedDevicePose, null); environment.getVRinput().updateControllerStates(); // read pose data from native for (int nDevice = 0; nDevice < VR.k_unMaxTrackedDeviceCount; ++nDevice ){ if( hmdTrackedDevicePoses[nDevice].bPoseIsValid() ){ convertSteamVRMatrix3ToMatrix4f(hmdTrackedDevicePoses[nDevice].mDeviceToAbsoluteTracking(), poseMatrices[nDevice]); } } if ( hmdTrackedDevicePoses[VR.k_unTrackedDeviceIndex_Hmd].bPoseIsValid()){ hmdPose.set(poseMatrices[VR.k_unTrackedDeviceIndex_Hmd]); } else { hmdPose.set(Matrix4f.IDENTITY); } }