# UAndroidXRFaceTrackingBlueprintFunctionLibrary

`#include <AndroidXRFaceTrackingBlueprintFunctionLibrary.h>`

<br />

## Summary

### Inheritance

Inherits from: `UBlueprintFunctionLibrary`

| ### Public static functions ||
|---|---|
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXRFaceTrackingBlueprintFunctionLibrary#createfacetracker(https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXRFaceTracker#struct_f_android_x_r_face_tracker & FaceTracker)` | `bool` Creates a face tracker. |
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXRFaceTrackingBlueprintFunctionLibrary#destroyfacetracker(https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXRFaceTracker#struct_f_android_x_r_face_tracker & FaceTracker)` | `bool` Destroys a face tracker. |
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXRFaceTrackingBlueprintFunctionLibrary#getfacecalibrationstate(const https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXRFaceTracker#struct_f_android_x_r_face_tracker & FaceTracker, bool & IsCalibrated)` | `bool` Gets the calibration state of the face tracker. |
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXRFaceTrackingBlueprintFunctionLibrary#getfacestate(const https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXRFaceTracker#struct_f_android_x_r_face_tracker & FaceTracker, https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXRFaceState#struct_f_android_x_r_face_state & FaceState)` | `bool` Gets the blend shapes of a facial expression. |
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXRFaceTrackingBlueprintFunctionLibrary#isvalidfacetracker(const https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXRFaceTracker#struct_f_android_x_r_face_tracker & FaceTracker)` | `bool` Determines whether or not an [FAndroidXRFaceTracker](https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXRFaceTracker#struct_f_android_x_r_face_tracker) is valid. |

## Public static functions

### CreateFaceTracker

```
bool CreateFaceTracker(
  FAndroidXRFaceTracker & FaceTracker
)
```
Creates a face tracker.

<br />

Details Parameters `FaceTracker` The created face tracker **Returns** Whether the face tracker was created successfully

### DestroyFaceTracker

```
bool DestroyFaceTracker(
  FAndroidXRFaceTracker & FaceTracker
)
```
Destroys a face tracker.

<br />

Details Parameters `FaceTracker` The face tracker to destroy **Returns** Whether the face tracker was destroyed successfully

### GetFaceCalibrationState

```
bool GetFaceCalibrationState(
  const FAndroidXRFaceTracker & FaceTracker,
  bool & IsCalibrated
)
```
Gets the calibration state of the face tracker.

<br />

Details Parameters `FaceTracker` The face tracker to check the calibration status for `IsCalibrated` The calibration status

### GetFaceState

```
bool GetFaceState(
  const FAndroidXRFaceTracker & FaceTracker,
  FAndroidXRFaceState & FaceState
)
```
Gets the blend shapes of a facial expression.

<br />

Details Parameters `FaceTracker` The tracker to get the state through `FaceState` The face tracking state and facial expressions **Returns** Whether the state was able to be obtained successfully

### IsValidFaceTracker

```
bool IsValidFaceTracker(
  const FAndroidXRFaceTracker & FaceTracker
)
```
Determines whether or not an [FAndroidXRFaceTracker](https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXRFaceTracker#struct_f_android_x_r_face_tracker) is valid.

<br />

Details Parameters `FaceTracker` Face tracker to be verified. **Returns** True if the face tracker is valid.