This site has been archived and remains strictly as a historical reference for developers who actively maintain apps built using the legacy Google VR SDK, which was last updated in 2019 and is no longer receiving updates.
  • All developers actively developing experiences for Google Cardboard should use the new open source Cardboard SDKs for iOS, Android NDK, and Unity XR Plugin. These new SDKs offer streamlined APIs, improved device compatibility, and built-in viewer profile QR code scanning.
  • The Daydream View VR headset is no longer available for purchase as of October 15, 2019. Existing apps on supported devices are unaffected for users who previously installed those applications. It is no longer possible to opt-in to Daydream distribution via Google Play.

GoogleVR.Beta.GvrControllerInputDeviceExtension

Class extension for GvrControllerInputDevice to add beta tracking status getter.

Summary

Public static functions

GetConfigurationType(this GvrControllerInputDevice device)
Gets a controller's configuration type.
GetTrackingStatusFlags(this GvrControllerInputDevice device)
Gets a controller's tracking status.

Public static functions

GetConfigurationType

GvrBetaControllerInput.Configuration GetConfigurationType(
  this GvrControllerInputDevice device
)

Gets a controller's configuration type.

Controller configuration will only change while the app is paused.

Details
Parameters
device
A controller input device to get the configuration for.
Returns
The controller configuration (3DoF or 6DoF).

GetTrackingStatusFlags

GvrBetaControllerInput.TrackingStatusFlags GetTrackingStatusFlags(
  this GvrControllerInputDevice device
)

Gets a controller's tracking status.

Although TrackingStatusFlags values are in practice currently mutually exclusive, returned values should be tested using bitwise tests.

Details
Parameters
device
A controller input device to get the tracking status for.
Returns
A bitwise series of flags representing tracking status.