Struct XRReferencePoint
Describes session relative data for a reference point.
Inherited Members
Namespace: UnityEngine.XR.ARSubsystems
Assembly: Unity.XR.ARSubsystems.dll
Syntax
[Obsolete("XRReferencePoint has been deprecated. Use XRAnchor instead (UnityUpgradable) -> UnityEngine.XR.ARSubsystems.XRAnchor", true)]
public struct XRReferencePoint : ITrackable, IEquatable<XRReferencePoint>
Constructors
XRReferencePoint(TrackableId, Pose, TrackingState, IntPtr)
Constructs the session-relative data for a reference point. This is typically provided by an implementation of the XRReferencePointSubsystem and not invoked directly.
Declaration
public XRReferencePoint(TrackableId trackableId, Pose pose, TrackingState trackingState, IntPtr nativePtr)
Parameters
| Type | Name | Description |
|---|---|---|
| TrackableId | trackableId | The TrackableId associated with this reference point. |
| Pose | pose | The |
| TrackingState | trackingState | The TrackingState of the reference point. |
| IntPtr | nativePtr | A native pointer associated with the reference point. The data pointed to by this pointer is implementation-specific. |
See Also
XRReferencePoint(TrackableId, Pose, TrackingState, IntPtr, Guid)
Constructs the session-relative data for a reference point. This is typically provided by an implementation of the XRReferencePointSubsystem and not invoked directly.
Declaration
public XRReferencePoint(TrackableId trackableId, Pose pose, TrackingState trackingState, IntPtr nativePtr, Guid sessionId)
Parameters
| Type | Name | Description |
|---|---|---|
| TrackableId | trackableId | The TrackableId associated with this reference point. |
| Pose | pose | The |
| TrackingState | trackingState | The TrackingState of the reference point. |
| IntPtr | nativePtr | A native pointer associated with the reference point. The data pointed to by this pointer is implementation-specific. |
| Guid | sessionId | The session from which this reference point originated. |
See Also
Properties
defaultValue
Gets a default-initialized XRReferencePoint. This can be
different from the zero-initialized version (for example, the pose
is Pose.identity instead of zero-initialized).
Declaration
public static XRReferencePoint defaultValue { get; }
Property Value
| Type | Description |
|---|---|
| XRReferencePoint |
See Also
nativePtr
A native pointer associated with the reference point. The data pointed to by this pointer is implementation-specific.
Declaration
public IntPtr nativePtr { get; }
Property Value
| Type | Description |
|---|---|
| IntPtr |
See Also
pose
Get the Pose, in session space, for this reference point.
Declaration
public Pose pose { get; }
Property Value
| Type | Description |
|---|---|
| Pose |
See Also
sessionId
The id of the session from which this reference point originated.
Declaration
public Guid sessionId { get; }
Property Value
| Type | Description |
|---|---|
| Guid |
See Also
trackableId
Get the TrackableId associated with this reference point.
Declaration
public TrackableId trackableId { get; }
Property Value
| Type | Description |
|---|---|
| TrackableId |
See Also
trackingState
Get the TrackingState of this reference point.
Declaration
public TrackingState trackingState { get; }
Property Value
| Type | Description |
|---|---|
| TrackingState |
See Also
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
See Also
Equals(XRReferencePoint)
Tests for equality.
Declaration
public bool Equals(XRReferencePoint other)
Parameters
| Type | Name | Description |
|---|---|---|
| XRReferencePoint | other | The other XRReferencePoint to compare against. |
Returns
| Type | Description |
|---|---|
| bool |
|
See Also
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
See Also
Operators
operator ==(XRReferencePoint, XRReferencePoint)
Tests for equality. Same as Equals(XRReferencePoint).
Declaration
public static bool operator ==(XRReferencePoint lhs, XRReferencePoint rhs)
Parameters
| Type | Name | Description |
|---|---|---|
| XRReferencePoint | lhs | The left-hand side of the comparison. |
| XRReferencePoint | rhs | The right-hand side of the comparison. |
Returns
| Type | Description |
|---|---|
| bool |
|
See Also
operator !=(XRReferencePoint, XRReferencePoint)
Tests for inequality. Same as !Equals(XRReferencePoint).
Declaration
public static bool operator !=(XRReferencePoint lhs, XRReferencePoint rhs)
Parameters
| Type | Name | Description |
|---|---|---|
| XRReferencePoint | lhs | The left-hand side of the comparison. |
| XRReferencePoint | rhs | The right-hand side of the comparison. |
Returns
| Type | Description |
|---|---|
| bool |
|