# UAndroidXREyeTrackingSubsystem

`#include <AndroidXREyeTrackingSubsystem.h>`

[AndroidXR](https://developer.android.com/develop/xr/unreal/reference/namespace/AndroidXR#namespace_android_x_r) Eye Tracking Subsystem.

<br />

## Summary

### Inheritance

Inherits from: [`UAndroidXRTrackingSubsystem`](https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXRTrackingSubsystem), `IAndroidXRTrackedDataProvider< FAndroidXREyes >`

| ### Public functions ||
|---|---|
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXREyeTrackingSubsystem#gettrackeddata(https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXREyes#struct_f_android_x_r_eyes & FineEyeData) override` | `bool` Get the tracked eye data \[out\] The eye data obtained from the eye tracking subsystem. |
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXREyeTrackingSubsystem#seteyetrackingmode(bool InIsFineMode)` | `void` Set the eye tracking mode \[in\] Whether to use fine mode for fetching the eye data. |

| ### Protected functions ||
|---|---|
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXREyeTrackingSubsystem#createtracker() override` | `virtual void` |
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXREyeTrackingSubsystem#destroytracker() override` | `virtual void` |
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXREyeTrackingSubsystem#getrequiredpermissions(TArray< FString > & Permissions) override` | `virtual void` |

## Public functions

### GetTrackedData

```
bool GetTrackedData(
  FAndroidXREyes & FineEyeData
) override
```
Get the tracked eye data \[out\] The eye data obtained from the eye tracking subsystem.

### SetEyeTrackingMode

```
void SetEyeTrackingMode(
  bool InIsFineMode
)
```
Set the eye tracking mode \[in\] Whether to use fine mode for fetching the eye data.

## Protected functions

### CreateTracker

```
virtual void CreateTracker() override
```

### DestroyTracker

```
virtual void DestroyTracker() override
```

### GetRequiredPermissions

```
virtual void GetRequiredPermissions(
  TArray< FString > & Permissions
) override
```