API reference
API reference
Select your platform
No SDKs available
No versions available

OVRSceneModelLoader Class

Extends MonoBehaviour
Utility for loading a scene model.
Derive from this class to customize the scene loading behavior and respond to events.

Protected Properties

SceneManager : OVRSceneManager
[Get]
The OVRSceneManager component that this loader will use.
Signature
OVRSceneManager OVRSceneModelLoader.SceneManager

Protected Methods

OnLoadSceneModelFailedPermissionNotGranted ()
Invoked when loading the Scene Model failed because the user has not granted permission to use Scene.
Signature
virtual async void OVRSceneModelLoader.OnLoadSceneModelFailedPermissionNotGranted()
Returns
async void
OnNewSceneModelAvailable ()
Invoked when the scene model has changed.
The default behavior loads the scene model using OVRSceneManager.LoadSceneModel.
Signature
virtual void OVRSceneModelLoader.OnNewSceneModelAvailable()
Returns
void
OnNoSceneModelToLoad ()
Invoked when there is no scene model available.
The default behavior requests scene capture using OVRSceneManager.RequestSceneCapture.
Signature
virtual void OVRSceneModelLoader.OnNoSceneModelToLoad()
Returns
void
OnSceneCaptureReturnedWithoutError ()
Invoked when the scene capture succeeds without error.
Signature
virtual void OVRSceneModelLoader.OnSceneCaptureReturnedWithoutError()
Returns
void
OnSceneModelLoadedSuccessfully ()
Invoked when the scene model has successfully loaded.
Signature
virtual void OVRSceneModelLoader.OnSceneModelLoadedSuccessfully()
Returns
void
OnStart ()
Invoked from this component's Start method.
The default behavior is to load the scene model using OVRSceneManager.LoadSceneModel.
Signature
virtual void OVRSceneModelLoader.OnStart()
Returns
void
OnUnexpectedErrorWithSceneCapture ()
Invoked when the scene capture encounters an unexpected error.
Signature
virtual void OVRSceneModelLoader.OnUnexpectedErrorWithSceneCapture()
Returns
void
Start ()
Signature
virtual void OVRSceneModelLoader.Start()
Returns
void

Protected Static Methods

RequestScenePermissionAsync ()
An async version of Android.Permission.RequestUserPermission
This requests permission for Scene using UnityEngine.Android.Permission.RequestUserPermission. However, it turns the callback-based API into an async API that can be awaited.
Signature
static OVRTask< bool > OVRSceneModelLoader.RequestScenePermissionAsync()
Returns
OVRTask< bool >  A task that completes when the user grants or denies permission to use Scene.