Struct XRFace
A struct that describes face data stored in the XRFaceSubsystem.
Inherited Members
Namespace: UnityEngine.XR.ARSubsystems
Assembly: Unity.XR.ARSubsystems.dll
Syntax
public struct XRFace : ITrackable, IEquatable<XRFace>
Properties
defaultValue
Get a XRFace with reasonable default values.
Declaration
public static XRFace defaultValue { get; }
Property Value
Type | Description |
---|---|
XRFace |
fixationPoint
The position where the eyes are fixated in relation to the face.
Declaration
public Vector3 fixationPoint { get; }
Property Value
Type | Description |
---|---|
Vector3 |
leftEyePose
The pose of the left eye in relation to the face.
Declaration
public Pose leftEyePose { get; }
Property Value
Type | Description |
---|---|
Pose |
nativePtr
A native pointer associated with this XRFace.
Declaration
public IntPtr nativePtr { get; }
Property Value
Type | Description |
---|---|
IntPtr |
Remarks
The data pointed to by this pointer is implementation-defined.
pose
The pose of the face describes its position and rotation in session space.
Declaration
public Pose pose { get; }
Property Value
Type | Description |
---|---|
Pose |
rightEyePose
The pose of the right eye in relation to the face.
Declaration
public Pose rightEyePose { get; }
Property Value
Type | Description |
---|---|
Pose |
trackableId
The unique TrackableId of the face as a trackable within the XRFaceSubsystem.
Declaration
public TrackableId trackableId { get; }
Property Value
Type | Description |
---|---|
TrackableId |
Remarks
With this, you can extract more data about this particular face from the XRFaceSubsystem.
trackingState
The tracking state associated with this XRFace.
Declaration
public TrackingState trackingState { get; }
Property Value
Type | Description |
---|---|
TrackingState |
Methods
Equals(object)
Tests for equality.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
object | obj | The |
Returns
Type | Description |
---|---|
bool |
|
Overrides
Equals(XRFace)
Tests for equality.
Declaration
public bool Equals(XRFace other)
Parameters
Type | Name | Description |
---|---|---|
XRFace | other | The other XRFace to compare against. |
Returns
Type | Description |
---|---|
bool |
|
GetHashCode()
Generates a hash suitable for use with containers like HashSet
and Dictionary
.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | A hash code generated from this object's fields. |
Overrides
Operators
operator ==(XRFace, XRFace)
Tests for equality. Same as Equals(XRFace).
Declaration
public static bool operator ==(XRFace lhs, XRFace rhs)
Parameters
Type | Name | Description |
---|---|---|
XRFace | lhs | The left-hand side of the comparison. |
XRFace | rhs | The right-hand side of the comparison. |
Returns
Type | Description |
---|---|
bool |
|
operator !=(XRFace, XRFace)
Tests for inequality. Same as !
Equals(XRFace).
Declaration
public static bool operator !=(XRFace lhs, XRFace rhs)
Parameters
Type | Name | Description |
---|---|---|
XRFace | lhs | The left-hand side of the comparison. |
XRFace | rhs | The right-hand side of the comparison. |
Returns
Type | Description |
---|---|
bool |
|