# XRPoseResult

Represents the result when converting [XRGeospatialPose](https://developer.android.com/develop/xr/unity/reference/struct/Google/XR/Extensions/XRGeospatialPose#structGoogle_1_1XR_1_1Extensions_1_1XRGeospatialPose) into a pose in Unity world space.

## Summary

### Inheritance

Inherits from: `IEquatable< XRPoseResult >`

| ### Public attributes ||
|---|---|
| `https://developer.android.com/develop/xr/unity/reference/struct/Google/XR/Extensions/XRPoseResult#ispositiontracked => LocationFlags.HasFlag(XrSpaceLocationFlags.PositionTracked)` | `bool` Gets a value indicating whether the position is tracked. |
| `https://developer.android.com/develop/xr/unity/reference/struct/Google/XR/Extensions/XRPoseResult#ispositionvalid => LocationFlags.HasFlag(XrSpaceLocationFlags.PositionValid)` | `bool` Gets a value indicating whether the position is valid. |
| `https://developer.android.com/develop/xr/unity/reference/struct/Google/XR/Extensions/XRPoseResult#isrotationtracked => LocationFlags.HasFlag(XrSpaceLocationFlags.OrientationTracked)` | `bool` Gets a value indicating whether the rotation is tracked. |
| `https://developer.android.com/develop/xr/unity/reference/struct/Google/XR/Extensions/XRPoseResult#isrotationvalid => LocationFlags.HasFlag(XrSpaceLocationFlags.OrientationValid)` | `bool` Gets a value indicating whether the rotation is valid. |
| `https://developer.android.com/develop/xr/unity/reference/struct/Google/XR/Extensions/XRPoseResult#locationflags` | `XrSpaceLocationFlags` Indicates the valid fields of [Pose](https://developer.android.com/develop/xr/unity/reference/struct/Google/XR/Extensions/XRPoseResult#pose). |
| `https://developer.android.com/develop/xr/unity/reference/struct/Google/XR/Extensions/XRPoseResult#pose` | `Pose` The pose in Unity world space converted from the geospatial pose. |

| ### Public functions ||
|---|---|
| `https://developer.android.com/develop/xr/unity/reference/struct/Google/XR/Extensions/XRPoseResult#equals(https://developer.android.com/develop/xr/unity/reference/struct/Google/XR/Extensions/XRPoseResult#structGoogle_1_1XR_1_1Extensions_1_1XRPoseResult other)` | `bool` |

## Public attributes

### IsPositionTracked

```c#
bool Google::XR::Extensions::XRPoseResult::IsPositionTracked =>
            LocationFlags.HasFlag(XrSpaceLocationFlags.PositionTracked)
```
Gets a value indicating whether the position is tracked.


| Details ||
|---|---|
| **Returns** | True if tracked. |

### IsPositionValid

```c#
bool Google::XR::Extensions::XRPoseResult::IsPositionValid =>
            LocationFlags.HasFlag(XrSpaceLocationFlags.PositionValid)
```
Gets a value indicating whether the position is valid.


| Details ||
|---|---|
| **Returns** | True if valid. |

### IsRotationTracked

```c#
bool Google::XR::Extensions::XRPoseResult::IsRotationTracked =>
            LocationFlags.HasFlag(XrSpaceLocationFlags.OrientationTracked)
```
Gets a value indicating whether the rotation is tracked.


| Details ||
|---|---|
| **Returns** | True if tracked. |

### IsRotationValid

```c#
bool Google::XR::Extensions::XRPoseResult::IsRotationValid =>
            LocationFlags.HasFlag(XrSpaceLocationFlags.OrientationValid)
```
Gets a value indicating whether the rotation is valid.


| Details ||
|---|---|
| **Returns** | True if valid. |

### LocationFlags

```c#
XrSpaceLocationFlags Google::XR::Extensions::XRPoseResult::LocationFlags
```
Indicates the valid fields of [Pose](https://developer.android.com/develop/xr/unity/reference/struct/Google/XR/Extensions/XRPoseResult#pose).

### Pose

```c#
Pose Google::XR::Extensions::XRPoseResult::Pose
```
The pose in Unity world space converted from the geospatial pose.

## Public functions

### Equals

```c#
bool Google::XR::Extensions::XRPoseResult::Equals(
  XRPoseResult other
)
```