Class XRParticipantSubsystem.Provider
The API this subsystem uses to interop with different provider implementations.
Namespace: UnityEngine.XR.ARSubsystems
Syntax
protected abstract class Provider
Methods
Destroy()
Invoked to shutdown and destroy the participant subsystem. The implementation should release any resources required by the subsystem. If the subsystem is running, Stop() will always be called before Destroy().
Declaration
public virtual void Destroy()
GetChanges(XRParticipant, Allocator)
Get the changed (added, updated, and removed) participants since the last call to
Declaration
public abstract TrackableChanges<XRParticipant> GetChanges(XRParticipant defaultParticipant, Allocator allocator)
Parameters
Type | Name | Description |
---|---|---|
XRParticipant | defaultParticipant | The default participant. This should be used to initialize the returned |
Allocator | allocator | An |
Returns
Type | Description |
---|---|
TrackableChanges<XRParticipant> | TrackableChanges<T> describing the participants that have been added, updated, and removed
since the last call to |
Start()
Invoked to start the participant subsystem.
Declaration
public virtual void Start()
Stop()
Invoked to stop the participant subsystem.
Declaration
public virtual void Stop()