aboutsummaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2015-07-20 02:59:54 +0200
committerSven Gothel <[email protected]>2015-07-20 02:59:54 +0200
commitd99b7bf16fe316a10784e9588408ab28b204e506 (patch)
treefe631eecaef1a3e3d3522f21e471f3bc5c524b7c /src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java
parentd9674620bc4f03dff9611a785a27dd41b1b72648 (diff)
StereoDevice (Generic/OVR): Add knowledge about LocationSensorParameter and allow reset origin of location-sensor
Diffstat (limited to 'src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java')
-rw-r--r--src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java b/src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java
index 68d0f4b39..b6112650a 100644
--- a/src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java
+++ b/src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java
@@ -117,6 +117,23 @@ public interface StereoDevice {
public FovHVHalves[] getDefaultFOV();
/**
+ * Returns the {@link LocationSensorParameter} of the device
+ * if {@link #SENSOR_POSITION} is {@link #getSupportedSensorBits() supported},
+ * otherwise returns {@code null}.
+ */
+ public LocationSensorParameter getLocationSensorParams();
+
+
+ /**
+ * Sets the location sensor's origin of this device to the current position.
+ * <p>
+ * In case {@link #SENSOR_POSITION} is not {@link #getSupportedSensorBits() supported},
+ * this method is a no-op.
+ * </p>
+ */
+ public void resetLocationSensorOrigin();
+
+ /**
* Start desired and required sensors. Returns true if action was successful, otherwise false.
* <p>
* Method fails if required sensors are not {@link #getSupportedSensorBits() supported}.