ARMarkerManager Class

Definition

A manager for ARMarkers. Creates, updates, and removes GameObjects in response to detected surfaces in the physical environment.

[UnityEngine.DefaultExecutionOrder(-2147483647)]
[UnityEngine.DisallowMultipleComponent]
[UnityEngine.RequireComponent(typeof(UnityEngine.XR.ARFoundation.ARSessionOrigin))]
public sealed class ARMarkerManager : UnityEngine.XR.ARFoundation.ARTrackableManager<Microsoft.MixedReality.OpenXR.ARSubsystems.XRMarkerSubsystem,Microsoft.MixedReality.OpenXR.ARSubsystems.XRMarkerSubsystemDescriptor,Microsoft.MixedReality.OpenXR.ARSubsystems.XRMarkerSubsystem.Provider,Microsoft.MixedReality.OpenXR.ARSubsystems.XRMarker,Microsoft.MixedReality.OpenXR.ARMarker>
[<UnityEngine.DefaultExecutionOrder(-2147483647)>]
[<UnityEngine.DisallowMultipleComponent>]
[<UnityEngine.RequireComponent(typeof(UnityEngine.XR.ARFoundation.ARSessionOrigin))>]
type ARMarkerManager = class
    inherit ARTrackableManager<XRMarkerSubsystem, XRMarkerSubsystemDescriptor, XRMarkerSubsystem.Provider, XRMarker, ARMarker>
Public NotInheritable Class ARMarkerManager
Inherits ARTrackableManager(Of XRMarkerSubsystem, XRMarkerSubsystemDescriptor, XRMarkerSubsystem.Provider, XRMarker, ARMarker)
Inheritance
ARMarkerManager
Attributes
UnityEngine.DefaultExecutionOrderAttribute UnityEngine.DisallowMultipleComponentAttribute UnityEngine.RequireComponentAttribute

Constructors

Name Description
ARMarkerManager()

Fields

Name Description
defaultTransformMode

Default TransformMode for newly detected markers.

enabledMarkerTypes

The list of ARMarkerTypes that will be detected.

markerPrefab

Getter or setter for the Marker Prefab.

Properties

Name Description
Instance

Singleton instance for ARMarkerManager

Methods

Name Description
GetDecodedString(TrackableId)

Get decoded string for an existing ARMarker.

GetMarker(TrackableId)

Attempt to retrieve an existing ARMarker by trackableId.

GetQRCodeProperties(TrackableId)

Get QR code properties for an existing XRMarker of type QRCode.

GetRawData(TrackableId, Allocator)

Get raw data for an existing ARMarker.

SetTransformMode(TrackableId, TransformMode)

Set transform mode of an existing ARMarker.

Events

Name Description
markersChanged

Invoked when markers have changed (been added, updated, or removed).

Applies to