Class ValidationUtility<T>
A utility to validate data from certain types of Subsystem
s.
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 trackable changes (added, updated and removed) |
ValidateAndThrow(TrackableChanges<T>)
Performs validation checks that ensure a trackable does not exist in multiple lists simultaneously, e.g., 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 trackable changes (added, updated and removed) |