Class ARCameraFeature
Enables AR Foundation passthrough support via OpenXR for Android XR devices.
Inherited Members
OpenXRFeature.enabled
OpenXRFeature.xrGetInstanceProcAddr
OpenXRFeature.OnSubsystemStart()
OpenXRFeature.OnSubsystemStop()
OpenXRFeature.GetCurrentAppSpace()
OpenXRFeature.SetEnvironmentBlendMode(XrEnvironmentBlendMode)
OpenXRFeature.GetEnvironmentBlendMode()
OpenXRFeature.StartSubsystem<T>()
OpenXRFeature.StopSubsystem<T>()
OpenXRFeature.DestroySubsystem<T>()
OpenXRFeature.OnEnable()
OpenXRFeature.OnDisable()
OpenXRFeature.Awake()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: UnityEngine.XR.OpenXR.Features.Android
Assembly: Unity.XR.AndroidOpenXR.dll
Syntax
public class ARCameraFeature : AndroidXROpenXRFeature
Fields
featureId
The feature id string. This is used to give the feature an id for reference.
Declaration
public const string featureId = "com.unity.openxr.feature.arfoundation-androidxr-camera"
Field Value
Type | Description |
---|---|
string |
Methods
GetValidationChecks(List<ValidationRule>, BuildTargetGroup)
Validation Rules for ARCameraFeature.
Declaration
protected override void GetValidationChecks(List<OpenXRFeature.ValidationRule> rules, BuildTargetGroup targetGroup)
Parameters
Type | Name | Description |
---|---|---|
List<OpenXRFeature.ValidationRule> | rules | |
BuildTargetGroup | targetGroup |
Overrides
OnEnvironmentBlendModeChange(XrEnvironmentBlendMode)
Realigns environment blend mode with current passthrough state if they are misaligned after the mode was changed.
Declaration
protected override void OnEnvironmentBlendModeChange(XrEnvironmentBlendMode xrEnvironmentBlendMode)
Parameters
Type | Name | Description |
---|---|---|
XrEnvironmentBlendMode | xrEnvironmentBlendMode | New environment blend mode value |
Overrides
UnityEngine.XR.OpenXR.Features.OpenXRFeature.OnEnvironmentBlendModeChange(UnityEngine.XR.OpenXR.NativeTypes.XrEnvironmentBlendMode)
OnSubsystemCreate()
Instantiates Android OpenXR Session subsystem instance, but does not start it. (Start/Stop is typically handled by AR Foundation managers.)
Declaration
protected override void OnSubsystemCreate()
Overrides
UnityEngine.XR.OpenXR.Features.OpenXRFeature.OnSubsystemCreate()
OnSubsystemDestroy()
Destroys the session subsystem.
Declaration
protected override void OnSubsystemDestroy()
Overrides
UnityEngine.XR.OpenXR.Features.OpenXRFeature.OnSubsystemDestroy()