# UAndroidXRFaceTrackingSubsystem

`#include <AndroidXRFaceTrackingSubsystem.h>`

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

<br />

## Summary

### Inheritance

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

| ### Public functions ||
|---|---|
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXRFaceTrackingSubsystem#gettrackeddata(https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXRFaceState#struct_f_android_x_r_face_state & TrackedData, bool & CalibrationStatus) override` | `bool` Gets the blend shapes of a facial expression. |

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

## Public functions

### GetTrackedData

```
bool GetTrackedData(
  FAndroidXRFaceState & TrackedData,
  bool & CalibrationStatus
) override
```
Gets the blend shapes of a facial expression.

<br />

Details Parameters `The` face tracking state and facial expressions `The` face calibration status **Returns** Whether the state was able to be obtained successfully

## Protected functions

### CreateTracker

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

### DestroyTracker

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

### GetRequiredPermissions

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