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

System

# AudioButtonMatrix

#### What it gives you

—

#### Requires

None

#### Required by

None

2 assets17 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.

### /

**AudioButtonMatrix**12 members

extends `UserWidget`

| Kind | Name | Signature | Description |
|---|---|---|---|
| var | `Display Name` | `text` | — |
| var | `Tooltip` | `text` | — |
| var | `Values` | `text[]` | — |
| var | `Num Columns` | `int` | Number of rows in matrix. If non-positive, set to 1. |
| var | `Exclusive Selection` | `bool` | — |
| fn | `SetSelectedByArrayIndex`Default | `(Index: int)` | — |
| fn | `SetSelected` | `(Row: int, Column: int)` | — |
| fn | `SetButtonSelectedPrivate` | `(Button: AudioButtonToggle)` | — |
| fn | `AddAudioButton` | `(Text: text, ColumnIndex: int, ButtonEnabled: bool, out Button: AudioButtonToggle)` | — |
| fn | `GetOrAddVerticalBox` | `(ColumnIndex: int, out MatrixColumn: AudioButtonMatrixColumn)` | — |
| event | `SetButtonSelected_EventPrivate` | `(Button: AudioButtonToggle)` | — |
| event | `SetButtonDeselected_EventPrivate` | `(Button: AudioButtonToggle)` | — |

**AudioButtonMatrixColumn**5 members

extends `UserWidget`

| Kind | Name | Signature | Description |
|---|---|---|---|
| fn | `GetButtonAt` | `(Index: int, out Button: AudioButtonToggle)` | — |
| fn | `GetButtons` | `(out ChildButtons: AudioButtonToggle[])` | — |
| fn | `GetNumButtons` | `(out NumButtons: int)` | — |
| fn | `ClearButtons` | `()` | — |
| fn | `AddButton` | `(AudioButtonToggle: AudioButtonToggle)` | — |
