Class PointCloudRecorder
Data recorder for point clouds
Inherited Members
Namespace: Unity.MARS.Data.Recorded
Assembly: Unity.MARS.dll
Syntax
[MovedFrom("Unity.MARS")]
public class PointCloudRecorder : DataRecorder, IUsesPointCloud, IFunctionalitySubscriber<IProvidesPointCloud>, IFunctionalitySubscriber
Properties
PointCloudEvents
List of point cloud update events
Declaration
public List<PointCloudEvent> PointCloudEvents { get; set; }
Property Value
Type | Description |
---|---|
List<PointCloudEvent> |
Methods
Setup()
Setup upon the start of recording
Declaration
protected override void Setup()
Overrides
TearDown()
Tear down upon the end of recording. MR data is not guaranteed to exist upon tear down, so this method should not record any data.
Declaration
protected override void TearDown()
Overrides
TryCreateDataRecording(TimelineAsset, List<Object>)
Create a new point cloud data recording track on the provided timeline
Declaration
public override DataRecording TryCreateDataRecording(TimelineAsset timeline, List<Object> newAssets)
Parameters
Type | Name | Description |
---|---|---|
TimelineAsset | timeline | The timeline to which the track will be added |
List<Object> | newAssets | A list to which new assets can be added. None are added by this method |
Returns
Type | Description |
---|---|
DataRecording | The point cloud recording |
Overrides
Implements
Unity.XRTools.ModuleLoader.IFunctionalitySubscriber<TProvider>
Unity.XRTools.ModuleLoader.IFunctionalitySubscriber