# UAndroidXRSystemExtensionsBlueprintFunctionLibrary

`#include <AndroidXRSystemExtensionsBlueprintFunctionLibrary.h>`

<br />

## Summary

### Inheritance

Inherits from: `UBlueprintFunctionLibrary`

| ### Public static functions ||
|---|---|
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXRSystemExtensionsBlueprintFunctionLibrary#enumeratesystemextensions(TArray< https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXRSystemExtensionInformation#struct_f_android_x_r_system_extension_information > & Extensions)` | `bool` Get the current extensions on the system. |
| `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXRSystemExtensionsBlueprintFunctionLibrary#geteventproxy()` | `https://developer.android.com/develop/xr/unreal/reference/class/UAndroidXRSystemExtensionsEventProxy#class_u_android_x_r_system_extensions_event_proxy *` Gets the AndroidXRSystemExtensions event proxy, which allows users to bind to delegates which fired in response to XrEvents. |

## Public static functions

### EnumerateSystemExtensions

```
bool EnumerateSystemExtensions(
  TArray< FAndroidXRSystemExtensionInformation > & Extensions
)
```
Get the current extensions on the system.

<br />

Details Parameters `An` array of [FAndroidXRSystemExtensionInformation](https://developer.android.com/develop/xr/unreal/reference/struct/FAndroidXRSystemExtensionInformation#struct_f_android_x_r_system_extension_information) containing extensions and their properties from the system. **Returns** True if the underlying API call was successful.

### GetEventProxy

```
UAndroidXRSystemExtensionsEventProxy * GetEventProxy()
```
Gets the AndroidXRSystemExtensions event proxy, which allows users to bind to delegates which fired in response to XrEvents.

<br />

| Details ||
|---|---|
| **Returns** | AndroidXRSystemExtensions event proxy static instance. |