The Blueprint Node Exporter is an Editor-only utility plugin designed to give developers, technical artists, and reviewers an unprecedented view into the logic of any Unreal Engine node graph.
This tool simplifies debugging, code review, and documentation by translating complex visual scripting networks (Blueprints, Animation Blueprints, and Control Rigs) into a structured, human-readable text format, complete with execution flow traces
Key Features
1. Comprehensive Graph Analysis Modes
Quickly generate detailed reports with multiple focused output modes:
Full Analysis (Recommended): Includes all sections: Execution Flow, Variable Map, Warnings/Insights, and Detailed Node Information.
Execution Flow Trace (E-Flow): Traces the execution path (Exec pins) and major animation flow pins (like Pose structs), highlighting the sequence of operations. It even attempts to trace into collapsed graphs (Functions/Macros) for a complete view.
Variable Dependency Map: Shows exactly where every selected variable is Set and Used, detailing the value source (literal default, function output, or external node).
Simplified Node Summary: Provides a high-level overview of the graph's purpose, including node descriptions and flow connections.
Graphvis DOT Format: Copies Graphvis format that allows pasting into a web application for visualizing nodes in a simpler format (or locally).
JSON Format: Exports simple node details into JSON for machine-readable format.
Copy for AI: Exports with AI system prompt for analysis.
2. Advanced Control Rig & AnimBP Insights
Built specifically with complex animation systems in mind:
IK/Effector Summary: For nodes like Full Body IK or PBIK, the exporter parses and presents effector configurations, target bones, and transform sources in a clear table format.
Node-Specific Details: For nodes like Set Transform or Get Transform, the exact control or bone name being manipulated is extracted and included in the trace for instant identification (e.g., Set Transform (CTRL_Hand_L)).
External Control Detection: Identifies variables in Control Rigs that default to zero/identity, providing an insight that confirms their values are externally sourced (e.g., from an Anim Graph or C++ code).
Ideal Use Cases
Code Review: Provides a non-visual, diff-friendly text output to easily review graph changes in a Git commit.
Documentation: Quickly generate comprehensive appendix documentation for complex blueprint systems.
Debugging: Trace long or complex execution paths across multiple nodes and collapsed graphs instantly.
Note: This plugin likely works on all version of 5.0+ but I'm working through validating functionality of major versions currently.