Overview

What TreeView for UMG adds to Widget Blueprints

What It Does

TreeView for UMG adds a Blueprint-ready tree view widget for nested UI lists. Use it when your interface needs expandable folders, grouped options, quest steps, inventories, settings sections, file-like browsers, or any parent-child menu.

You can build the tree directly in the Widget Designer, or fill the tree from Blueprint at runtime and refresh it when your data changes.

Main Capabilities

UI

Nested Tree Rows

Create root rows, child rows, and deeper nested rows with a simple parent id setup.

BP

Blueprint Setup

Fill the Tree Nodes array in Designer or build it in Blueprint, then call Create Tree.

RW

Custom Row Widgets

Use your own row widget Blueprint for all rows, specific parent groups, or specific node ids.

EV

Useful Events

React to row generation, selection changes, expansion changes, and children lookup.

ST

Styling Controls

Adjust row style, text style, tree padding, row padding, scrollbar style, and expander visibility.

CT

Runtime Control

Expand, collapse, toggle, or select a node from Blueprint whenever your UI flow needs it.

Blueprint Terms Used In This Guide

NameMeaning
Tree NodesThe list of rows that make up your tree.
Node NameThe display name or identifier for a row.
Parent ID0 means the row is a root row. Any other value points to the parent row by its 1-based position in Tree Nodes.
Node IDThe runtime id assigned after Create Tree. It follows the zero-based order of Tree Nodes.
Extra StringsOptional extra values you can use to pass labels, ids, icons, or state into your row widget.
TreeView for UMG - Documentation | Athian Games