Make your Blueprints clean.
BP Inspector is a comprehensive Blueprint static analysis tool that scans your project for code quality issues, performance antipatterns, best practice
violations, and style problems. Think ESLint or SonarQube, but for Blueprints.
30 Inspection Rules across 4 categories
Code Quality (7 rules)
Cyclomatic Complexity
Function Node Count
Nesting Depth
Spaghetti Score
Large Blueprint
Too Many Parameters
Long Exec Chain
Best Practices (8 rules)
Disconnected Nodes + Dead Code
Forgotten PrintString
Cast Without Fail Handler
Empty Event Handlers
Set Timer Without Clear
Unbound Dispatchers
Latent Action in Loop
Redundant Branch
Performance (8 rules)
Heavy Operations in Tick
Unused Tick
Heavy Tick
Construction Script Complexity
Expensive Construction Script
GetAllActors Anywhere
Nested Loops
Cast in Loop
Style & Organization (7 rules)
Unused Variables
Naming Convention
Missing Description
Uncategorized Variables
TODO Comments
Empty Functions
Unused Functions
Features:
Scan entire project, specific directories, or individual Blueprints
Filter by severity, by rule, and by text search
Sort by any column
Navigate directly to the problem node
Right-click in Content Browser: "Inspect with BP Inspector"
Inspect button in Blueprint Editor toolbar
Data Validation integration with clickable messages
Configurable thresholds per rule in Project Settings
Exclude directories from scanning
CI/CD commandlet with JSON export
C++ core with full source code
Quick Start
1. Install the plugin
2. Open Tools > BP Inspector
3. Click "Scan All"
4. Double-click any violation to jump to the node