Class XRPointCloudSubsystem.Provider
The interface that each derived class must implement.
Inherited Members
Namespace: UnityEngine .XR.ARSubsystems
Assembly: Unity.XR.ARSubsystems.dll
Syntax
public abstract class XRPointCloudSubsystem.Provider : SubsystemProvider<XRPointCloudSubsystem>
Methods
Destroy()
Called when the subsystem is destroyed. Stop() will be called first if the subsystem is running.
Declaration
public override void Destroy()
Overrides
GetChanges(XRPointCloud, Allocator)
Get the changes to planes (added, updated, and removed) since the last call to
Get
Declaration
public abstract TrackableChanges<XRPointCloud> GetChanges(XRPointCloud defaultPointCloud, Allocator allocator)
Parameters
Type | Name | Description |
---|---|---|
XRPoint |
defaultPointCloud | The default point cloud. This should be used to initialize the returned |
Allocator | allocator | An |
Returns
Type | Description |
---|---|
Trackable |
Trackable |
GetPointCloudData(TrackableId, Allocator)
Generate point cloud data (positions, confidence values, and identifiers)
for the point cloud with the given trackableId
.
Declaration
public abstract XRPointCloudData GetPointCloudData(TrackableId trackableId, Allocator allocator)
Parameters
Type | Name | Description |
---|---|---|
Trackable |
trackableId | The point cloud for which to retrieve data. |
Allocator | allocator | The allocator to use when creating the |
Returns
Type | Description |
---|---|
XRPoint |
A new XRPoint |
Start()
Called when the subsystem starts. Will not be called again until Stop().
Declaration
public override void Start()
Overrides
Stop()
Called when the subsystem stops. Will not be called before Start().
Declaration
public override void Stop()