Language
Edit

MRTKSubsystem<TSubsystem,TSubsystemDescriptor,TProvider> Class

Definition

A SubsystemWithProvider that supports Mixed Reality Toolkit lifecycle methods.

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

Type Parameters

TSubsystem
TSubsystemDescriptor
TProvider
Inheritance
UnityEngine.SubsystemsImplementation.SubsystemWithProvider<TSubsystem,TSubsystemDescriptor,TProvider>
MRTKSubsystem<TSubsystem,TSubsystemDescriptor,TProvider>
Derived
Implements

Constructors

Name Description
MRTKSubsystem<TSubsystem,TSubsystemDescriptor,TProvider>()

Methods

Name Description
OnFixedUpdate()

Called in response to the lifecycle manager fix update event function being called, if this subsystem is running.

OnLateUpdate()

Called in response to the lifecycle manager late update event function being called, if this subsystem is running.

OnUpdate()

Called in response to the lifecycle manager update event function being called, if this subsystem is running.

Explicit Interface Implementations

Name Description
IMRTKManagedSubsystem.FixedUpdate()
IMRTKManagedSubsystem.LateUpdate()
IMRTKManagedSubsystem.Update()

Applies to