ENHANCED PRINT STRING

Convert any datatype, build your debug strings without append node, quickly draw debug on world with 3D toggle, Configurable presets to change configs instantly and Toggle off debugging without removing or rewiring.


1️⃣ Node Overview

Pin
Usage

Toggle

Quickly enable or disable this node without breaking exec chains.

ExecLabel

Optional label that appears as a prefix — useful to tag calls like [BeginPlay] or [StateChange].

+Pin

Add up to 15 wildcard inputs — any type supported.

3D

Use this toggle to print directly into the world using DrawDebugString.

PI ▼

Quick preset dropdown — instantly applies default config from plugin settings.

💡 Right-click on any pin to remove it cleanly.


2️⃣ Config Overview

Pin
Usage

Duration

Controls how long the message appears on screen.

Color

Color of the screen print.

PrintMode

Choose to print on Screen, to Log, or Both.

LogLevel

Severity tag: Info, Warning, or Error — changes color and output.

PI ▼

Re-apply your saved preset anytime.

These settings are mirrored in the Details Panel. Change them from there to bulk-edit selected nodes.


3️⃣ Building Complex Strings

  • No need for FString::Printf or manual appends.

  • Each pin can be a different type — supports Text, Float, Vector, Color, Enum, Bool, etc.

  • All inputs are automatically formatted into a clean single-line debug string.


4️⃣ Print to World

  • Toggle the 3D checkbox to draw debug strings in-world.

  • Automatically attaches to the Actor’s location or a specified Vector.

  • Great for AI, Physics, or Location-Based debugging.


5️⃣ Logging Containers

  • Arrays, Maps, Sets, and Structs are supported out of the box.

  • Each item is printed clearly — no more manually looping just to debug a container.


7️⃣ Log Severity, Presets & Batch Editing

  • Define your presets configs in plugin settings — choose default Color, Duration, LogMode, Severity.

  • Define whether this is an Info, Warning, or Error.

  • Apply presets from the node or in bulk from the Details Panel.

  • Selecting multiple ALS nodes lets you edit their shared config together.


🎯 Why Use This Node?

  • Print any data type, formatting made easier.

  • Show debug messages visually in the level or cleanly in logs

  • Keep your execution logic intact while disabling prints when needed

  • Use presets and batch editing to save hours of node-tweaking


Last updated