---
title: Libraries
product: Advanced Framework Pro
version: 1.0
engine: Unreal Engine 5.8
updated: 2026-10-05
canonical: https://docs.human-codeable.com/plugins/libraries.html
---

System

# Libraries

#### What it gives you

—

#### Requires

None

#### Required by

None

2 assets10 API members

Note

Narrative documentation for this plugin is still being written. The API reference below is complete.

## API reference

Every blueprint asset in this plugin. Expand an asset to see its members.

### /

**BFL_PhotoGallery**3 members

extends `BlueprintFunctionLibrary`

| Kind | Name | Signature | Description |
|---|---|---|---|
| fn | `ExportPhoto` | `(Context: Object, Photo: BP_Photo, __WorldContext: Object, out Path: string)` | — |
| fn | `TakePicture` | `(SceneCaptureComponent: SceneCaptureComponent2D, Width: int, Height: int, __WorldContext: Object, out RenderTarget: TextureRenderTarget2D)` | — |
| fn | `getPhotoGallery` | `(Context: Object, __WorldContext: Object, out Photo Gallery: BP_PhotoGallery)` | — |

**FL_Roles**7 members

extends `BlueprintFunctionLibrary`

| Kind | Name | Signature | Description |
|---|---|---|---|
| fn | `Role_FindPlayerWithRole`Roles | `(Context: Object, Role: name, __WorldContext: Object, out Player: PlayerState)` | — |
| fn | `Role_FindPlayersWithRole`Roles | `(Context: Object, Role: name, __WorldContext: Object, out FoundPlayers: PlayerState[])` | — |
| fn | `Role_RemoveRoleFromPlayer`Roles | `(PlayerState: PlayerState, Role: name, __WorldContext: Object)` | — |
| fn | `Role_AddRoleToPlayer`Roles | `(PlayerState: PlayerState, Role: name, __WorldContext: Object)` | — |
| fn | `Role_PlayerHasIntersectingRole`Roles | `(PlayerState: PlayerState, out Roles: name[], __WorldContext: Object, out Found: bool)` | — |
| fn | `Role_HasRole`Roles | `(Context: Object, out Role: name, __WorldContext: Object) → bool` | — |
| fn | `Role_PlayerHasRole`Roles | `(PlayerState: PlayerState, Role: name, __WorldContext: Object, out Found: bool)` | — |
