GVRWidgetView Class

GVRWidgetView Class Reference

Overview

Defines a base class for all widget views, that encapsulates common functionality.

Inherits UIView.

Inherited by GVRPanoramaView, and GVRVideoView.

Class Method Summary

(void) + setViewerParamsFromUrl:withCompletion:
 Sets the Cardboard viewer parameters from a Url. More...
 

Property Summary

id< GVRWidgetViewDelegatedelegate
 The delegate that is called when the widget view is loaded. More...
 
BOOL enableFullscreenButton
 Displays a button that allows the user to transition to fullscreen mode. More...
 
BOOL enableCardboardButton
 Displays a button that allows the user to transition to fullscreen VR mode. More...
 
BOOL enableInfoButton
 Displays a button that allows the user to get more information about VRView. More...
 
BOOL hidesTransitionView
 Hides the transition view when entering VR mode. More...
 
BOOL enableTouchTracking
 Enables touch gesture detection for manual heading control. More...
 
GVRHeadRotation headRotation
 The current head rotation corresponding to where the user is looking. More...
 
GVRWidgetDisplayMode displayMode
 Controls the current ::GVRWidgetDisplayMode of the widget view. More...
 

Method Detail

+ (void) setViewerParamsFromUrl: (NSURL *)  url
withCompletion: (void(^)(BOOL success, NSError *error))  completion 

Sets the Cardboard viewer parameters from a Url.

This allows programmatically pairing a viewer without having the user go through the pairing flow. Calls the supplied completion handler with the result of pairing and the error if it fails.

Note: The viewer parameters can be set only if no other viewer pairing exists. In other words, this only works if the user hasn't already paired a viewer for the current application.

A valid viewer parameters URI can be generated from this page: https://www.google.com/get/cardboard/viewerprofilegenerator/

Property Detail

- (id<GVRWidgetViewDelegate>) delegate
readwritenonatomicweak

The delegate that is called when the widget view is loaded.

- (BOOL) enableFullscreenButton
readwritenonatomicassign

Displays a button that allows the user to transition to fullscreen mode.

- (BOOL) enableCardboardButton
readwritenonatomicassign

Displays a button that allows the user to transition to fullscreen VR mode.

- (BOOL) enableInfoButton
readwritenonatomicassign

Displays a button that allows the user to get more information about VRView.

- (BOOL) hidesTransitionView
readwritenonatomicassign

Hides the transition view when entering VR mode.

- (BOOL) enableTouchTracking
readwritenonatomicassign

Enables touch gesture detection for manual heading control.

Regardless of how this is set, touch tracking is disabled in fullscreen VR mode.

- (GVRHeadRotation) headRotation
readnonatomicassign

The current head rotation corresponding to where the user is looking.

- (GVRWidgetDisplayMode) displayMode
readwritenonatomicassign

Controls the current ::GVRWidgetDisplayMode of the widget view.

Changing the value of this property is similar to pressing one of the fullscreen, cardboard or back UI buttons.