HorizonUIPluginDemo Technical Release

HorizonUI is an Unreal Engine UMG plugin demo focused on rich dialogue text, decorators, flipbook widgets, and UI components that are continuously validated by automation and screenshot tests.

Start here

DestinationWhy open it
Project READMEProduct overview, install notes, and usage examples.
Automation testsCurrent release test summary plus links to both screenshot comparison report formats.
Coverage summaryPublic-safe coverage metrics and machine-readable coverage artifacts.
Recommended screenshot reportModern self-contained report with screenshot comparison controls.
Legacy Unreal raw reportOriginal Unreal/Gauntlet HTML output, kept for parity and fallback debugging.
NuGet packagePublic package feed for the demo release.
GitHub repositoryPublic source mirror and GitHub Pages branch.

Release quality snapshot

SignalCurrent release
Release buildv5.7.0.588_359
Unreal Engine5.7
Tested platformWindows / D3D12 (SM6)
Automation tests39/39 passed
Screenshot tests29/29 passed
Screenshot comparisons29 artifacts
Test duration19.39s
Line coverage63.11%
Covered lines1637/2594

Feature highlights

AreaWhat this demo validates
Rich dialogue textInline images, hyperlink blocks, page breaks, ruby text, wait tags, speed control, and custom events.
Decorator systemReplace decorators, space decorators, style-driven icon/image insertion, and custom payload handling.
UMG widgetsHorizonDialogueMsgTextBlock, HorizonFlipbookWidget, HorizonTileView, radio buttons, buttons, and list/tile interaction behavior.
Screenshot regressionFunctional UI screenshot tests publish approved, incoming, and delta images for visual review.
Release automationJenkins publishes docs, tests, coverage, NuGet, GitHub mirror, and GitHub Pages in one release pipeline.

Visual proof

Unreal integration example

PublicDependencyModuleNames.AddRange(new string[] { "HorizonUI" });

Use the README for Blueprint-oriented examples, rich text tag syntax, and widget-specific notes.

Public artifact policy

This public site publishes release-facing documentation, automation status, coverage metrics, and screenshot comparison reports. Coverage source browsers and per-source-code HTML pages are intentionally removed; screenshot outputs are kept in both the custom self-contained report and the legacy Unreal raw report so visual regressions remain inspectable.