Class ARKitLoader
Manages the lifecycle of ARKit subsystems.
Inherited Members
Namespace: UnityEngine.XR.ARKit
Syntax
public class ARKitLoader : XRLoaderHelper
Properties
anchorSubsystem
The XRAnchorSubsystem whose lifecycle is managed by this loader.
Declaration
public XRAnchorSubsystem anchorSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRAnchorSubsystem | 
cameraSubsystem
The XRCameraSubsystem whose lifecycle is managed by this loader.
Declaration
public XRCameraSubsystem cameraSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRCameraSubsystem | 
depthSubsystem
The XRDepthSubsystem whose lifecycle is managed by this loader.
Declaration
public XRDepthSubsystem depthSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRDepthSubsystem | 
environmentProbeSubsystem
The XREnvironmentProbeSubsystem whose lifecycle is managed by this loader.
Declaration
public XREnvironmentProbeSubsystem environmentProbeSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XREnvironmentProbeSubsystem | 
faceSubsystem
The XRFaceSubsystem whose lifecycle is managed by this loader.
Declaration
public XRFaceSubsystem faceSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRFaceSubsystem | 
humanBodySubsystem
The XRHumanBodySubsystem whose lifecycle is managed by this loader.
Declaration
public XRHumanBodySubsystem humanBodySubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRHumanBodySubsystem | 
imageTrackingSubsystem
The XRImageTrackingSubsystem whose lifecycle is managed by this loader.
Declaration
public XRImageTrackingSubsystem imageTrackingSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRImageTrackingSubsystem | 
inputSubsystem
The XRInputSubsystem whose lifecycle is managed by this loader.
Declaration
public XRInputSubsystem inputSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRInputSubsystem | 
meshSubsystem
The XRMeshSubsystem whose lifecycle is
managed by this loader.
Declaration
public XRMeshSubsystem meshSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRMeshSubsystem | 
objectTrackingSubsystem
The XRObjectTrackingSubsystem whose lifecycle is managed by this loader.
Declaration
public XRObjectTrackingSubsystem objectTrackingSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRObjectTrackingSubsystem | 
occlusionSubsystem
The XROcclusionSubsystem whose lifecycle is managed by this loader.
Declaration
public XROcclusionSubsystem occlusionSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XROcclusionSubsystem | 
participantSubsystem
The XRParticipantSubsystem whose lifecycle is managed by this loader.
Declaration
public XRParticipantSubsystem participantSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRParticipantSubsystem | 
planeSubsystem
The XRPlaneSubsystem whose lifecycle is managed by this loader.
Declaration
public XRPlaneSubsystem planeSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRPlaneSubsystem | 
raycastSubsystem
The XRRaycastSubsystem whose lifecycle is managed by this loader.
Declaration
public XRRaycastSubsystem raycastSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRRaycastSubsystem | 
sessionSubsystem
The XRSessionSubsystem whose lifecycle is managed by this loader.
Declaration
public XRSessionSubsystem sessionSubsystem { get; }
Property Value
| Type | Description | 
|---|---|
| XRSessionSubsystem | 
Methods
Deinitialize()
Destroys each subsystem.
Declaration
public override bool Deinitialize()
Returns
| Type | Description | 
|---|---|
| Boolean | Always returns   | 
Overrides
Initialize()
Initializes the loader.
Declaration
public override bool Initialize()
Returns
| Type | Description | 
|---|---|
| Boolean | 
  | 
Overrides
Start()
This method does nothing. Subsystems must be started individually.
Declaration
public override bool Start()
Returns
| Type | Description | 
|---|---|
| Boolean | Returns   | 
Overrides
Stop()
This method does nothing. Subsystems must be stopped individually.
Declaration
public override bool Stop()
Returns
| Type | Description | 
|---|---|
| Boolean | Returns   |