Class XRParticipantSubsystem.Provider
The API this subsystem uses to interop with different provider implementations.
Namespace: UnityEngine.XR.ARSubsystems
Syntax
public 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 GetChanges(XRParticipant, Allocator).
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 GetChanges(XRParticipant, Allocator). The changes should be allocated using
|
Start()
Invoked to start the participant subsystem.
Declaration
public virtual void Start()
Stop()
Invoked to stop the participant subsystem.
Declaration
public virtual void Stop()