Class XRDepthSubsystem.Provider
The interface that each derived class must implement.
Namespace: UnityEngine.XR.ARSubsystems
Syntax
protected abstract class Provider
Methods
Destroy()
Called when the subsystem is destroyed. Stop() will be called first if the subsystem is running.
Declaration
public virtual void Destroy()
GetChanges(XRPointCloud, Allocator)
Get the changes (added, updated, and removed) planes since the last call to
Declaration
public abstract TrackableChanges<XRPointCloud> GetChanges(XRPointCloud defaultPointCloud, Allocator allocator)
Parameters
Type | Name | Description |
---|---|---|
XRPointCloud | defaultPointCloud | The default point cloud. This should be used to initialize the returned |
Allocator | allocator | An |
Returns
Type | Description |
---|---|
TrackableChanges<XRPointCloud> | TrackableChanges<T> describing the reference points that have been added, updated, and removed
since the last call to |
GetPointCloudData(TrackableId, Allocator)
Declaration
public abstract XRPointCloudData GetPointCloudData(TrackableId trackableId, Allocator allocator)
Parameters
Type | Name | Description |
---|---|---|
TrackableId | trackableId | |
Allocator | allocator |
Returns
Type | Description |
---|---|
XRPointCloudData |
Start()
Called when the subsystem is started. Will not be called again until Stop().
Declaration
public virtual void Start()
Stop()
Called when the subsystem is stopped. Will not be called before Start().
Declaration
public virtual void Stop()