Method Register
Register<T>(string, Capabilities)
Register a provider implementation. This should only be used by subsystem implementors.
Declaration
public static void Register<T>(string subsystemId, XRParticipantSubsystemDescriptor.Capabilities capabilities) where T : XRParticipantSubsystem.Provider
Parameters
| Type | Name | Description |
|---|---|---|
| string | subsystemId | The name of the specific subsystem implementation. |
| XRParticipantSubsystemDescriptor.Capabilities | capabilities | The XRParticipantSubsystemDescriptor.Capabilities of the specific subsystem implementation. |
Type Parameters
| Name | Description |
|---|---|
| T | The concrete type derived from XRParticipantSubsystem being registered. |
Register<TProvider, TSubsystemOverride>(string, Capabilities)
Register a provider implementation and subsystem override. This should only be used by subsystem implementors.
Declaration
public static void Register<TProvider, TSubsystemOverride>(string subsystemId, XRParticipantSubsystemDescriptor.Capabilities capabilities) where TProvider : XRParticipantSubsystem.Provider where TSubsystemOverride : XRParticipantSubsystem
Parameters
| Type | Name | Description |
|---|---|---|
| string | subsystemId | The name of the specific subsystem implementation. |
| XRParticipantSubsystemDescriptor.Capabilities | capabilities | The XRParticipantSubsystemDescriptor.Capabilities of the specific subsystem implementation. |
Type Parameters
| Name | Description |
|---|---|
| TProvider | The concrete type of the provider being registered. |
| TSubsystemOverride | The concrete type of the subsystem being registered. |