Features:
- WYSIWYG rich text styling directly inside the Unreal Editor — the editor area renders the
final RichTextBlock look while you type, with no separate preview pane.
- Pick a RichTextStyleRow DataTable and apply any of its style rows to the selected text
with a single click.
- Newly typed characters automatically inherit the style at the caret (Word-like behaviour).
- Outputs engine-compatible markup (<RowName>text</>) that can be pasted straight into a
RichTextBlock — no hand-written tags.
- Multi-line selections are split into one tag per line automatically.
- Automatic escaping of & < > " in the generated markup.
- Style list renders every row as a real live sample (font, size, colour, shadow, underline...).
- Customisable editor background: 4 presets + colour picker, remembered per project, with
automatic contrast for the default (unstyled) text colour.
- Import existing markup from the clipboard to keep editing it visually.
- Clear the style of a selection, or clear all styles at once.
- Caret style indicator, character/styled-run statistics, and warnings for unknown or
invalid style names.
- Editor entry points: Level Editor toolbar button, Window menu entry, and a dockable tab.
- Editor-only module: it is never included in packaged games.
Code Modules:
- RichTextComposer (Editor)
Number of Blueprints:
0
Number of C++ Classes:
7 (4 classes + 3 structs; no UObject-derived classes)
Classes: FRichTextComposerModule, SRichTextComposer, FRichTextMarkupEngine,
FStyleMarkupLayoutMarshaller
Structs: FRichTextComposerStyleItem, FRichTextStyleRun, FRichTextMarkupRules
Network Replicated:
No
Supported Development Platforms:
Windows
Supported Target Build Platforms:
Win64 (Windows) — Editor only. The plugin ships a single Editor-type module, so it is not
compiled into packaged game builds; it is used inside the Unreal Editor on Win64.
Documentation Link: