Language
Edit

MRTKSubsystemDescriptor<TSubsystem,TProvider> Class

Definition

Specifies a functionality description that implements the IMRTKSubsystemDescriptor interface.

public class MRTKSubsystemDescriptor<TSubsystem,TProvider> : UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider<TSubsystem,TProvider>, MixedReality.Toolkit.Subsystems.IMRTKSubsystemDescriptor where TSubsystem : SubsystemWithProvider, new() where TProvider : SubsystemProvider<TSubsystem>
type MRTKSubsystemDescriptor<'Subsystem, 'Provider (requires 'Subsystem :> SubsystemWithProvider and 'Subsystem : (new : unit -> 'Subsystem) and 'Provider :> SubsystemProvider<'Subsystem>)> = class
    inherit SubsystemDescriptorWithProvider<'Subsystem, 'Provider (requires 'Subsystem :> SubsystemWithProvider and 'Subsystem : (new : unit -> 'Subsystem) and 'Provider :> SubsystemProvider<'Subsystem>)>
    interface IMRTKSubsystemDescriptor
Public Class MRTKSubsystemDescriptor(Of TSubsystem, TProvider)
Inherits SubsystemDescriptorWithProvider(Of TSubsystem, TProvider)
Implements IMRTKSubsystemDescriptor

Type Parameters

TSubsystem
TProvider
Inheritance
UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider<TSubsystem,TProvider>
MRTKSubsystemDescriptor<TSubsystem,TProvider>
Derived
Implements

Remarks

Generic, and useful for basic subsystems that don't require more advanced properties or metadata.

Constructors

Name Description
MRTKSubsystemDescriptor<TSubsystem,TProvider>(MRTKSubsystemCinfo)

Initializes a new instance of the MRTKSubsystemDescriptor<TSubsystem,TProvider> class.

Properties

Name Description
Author

The creator (ex: Microsoft) of the subsystem being described.

ConfigType

The least specific type of the configuration object compatible with this subsystem.

DisplayName

The friendly name (ex: MRTK Test Subsystem) of the subsystem being described.

Name

Identifier of the subsystem being described.

ProviderType

Specifies the provider implementation type to use for instantiation.

SubsystemTypeOverride

Specifies the MRTKSubsystem<TSubsystem,TSubsystemDescriptor,TProvider> based type that forwards casted calls to its provider.

Applies to