Class ValidationUtility<T>
A utility to validate data from certain types of Subsystem
s.
Inherited Members
Namespace: UnityEngine.XR.ARSubsystems
Syntax
public class ValidationUtility<T>
where T : struct, ITrackable
Type Parameters
Name | Description |
---|---|
T | The ITrackable managed by the subsystem. |
Methods
ValidateAndDisposeIfThrown(TrackableChanges<T>)
Same as ValidateAndThrow(TrackableChanges<T>) but also disposes the changes
.
Declaration
public void ValidateAndDisposeIfThrown(TrackableChanges<T> changes)
Parameters
Type | Name | Description |
---|---|---|
TrackableChanges<T> | changes | A set of changes to trackables (added, updated and removed). |
ValidateAndThrow(TrackableChanges<T>)
Performs validation checks that ensure a trackable does not exist in multiple lists simultaneously (for example, both added and removed). Also ensures that a trackable cannot be removed before being added.
Declaration
public void ValidateAndThrow(TrackableChanges<T> changes)
Parameters
Type | Name | Description |
---|---|---|
TrackableChanges<T> | changes | A set of changes to trackables (added, updated and removed). |