StraySpark Docs
StraySpark Docs
DashboardWebsiteStraySpark Documentation

Products

Procedural Placement ToolGetting StartedConfigurationDensity ModesBiome ZonesSpline ScatterExclusion ZonesPresetsExamplesAPI ReferenceChangelog
Cinematic Spline ToolGetting StartedCamera Modes and FeaturesFilmback PresetsComponentsSequences and Camera ManagerCamera CollisionExamplesAPI Reference
Blueprint Template LibraryGetting StartedHealth SystemInventory SystemDialogue SystemQuest SystemAbility/Buff SystemStat/Attribute SystemInteraction SystemSave/Load SystemProgression SystemFaction / Reputation SystemStatus Effect SystemLoot Table SystemSkill Tree SystemParty / Team SystemNetworking & Event BusAI IntegrationDebug ToolsExamplesAPI ReferenceChangelog
DetailForgeGetting StartedAttributesConditional LogicDisplay WidgetsAPI Reference
UltraWireGetting StartedWire RoutingWire EffectsNode ThemingMinimap & HeatmapPresetsSettings Reference
Unreal MCP ServerGetting StartedInstallation and ConfigurationTool CategoriesTool PresetsResourcesPromptsArchitectureSTDIO BridgeAPI Reference
Blender MCP ServerGetting StartedInstallationTool CategoriesPresetsResourcesPromptsConfigurationArchitectureAPI Reference
Godot MCP ServerGetting StartedInstallationTool CategoriesResourcesPromptsArchitectureAPI Reference
UltraWire

UltraWire

All-in-one graph editor visual overhaul plugin for Unreal Engine 5. Wire routing, node theming, minimap, heatmaps, and team presets.

UltraWire is an editor-only plugin for Unreal Engine 5 that completely overhauls how graph editors look and feel. Built by StraySpark for UE 5.5, 5.6, and 5.7.

Feature Overview

FeatureDetails
Wire Routing4 styles: Default (Bezier), Manhattan (90°), Subway (45°), Freeform (custom angle)
Corner StylesSharp, Rounded (configurable arc), Chamfered (diagonal cut)
Smart RoutingA* pathfinding around node bodies with route caching and 50ms timeout
Wire EffectsGlow with pulse, animated bubbles, crossing symbols (Gap/Arc/Circle)
Wire LabelsInline text annotations with auto-labels for Get/Set variables
Wire RibbonsParallel stacking for multiple connections between nodes
Node ThemingHeader tint, body opacity, corner radius, pin shapes, comment box styling
Graph MinimapPicture-in-picture overlay with click-to-navigate at ~10fps
Execution HeatmapReal-time wire color gradient via Blueprint Profiler (zero overhead when inactive)
Graph ProfilesIndependent settings for 12+ graph types (Blueprint, Material, Niagara, etc.)
Presets5 built-in presets, save/export/import .ultrawire JSON files
Team SharingProject-level DefaultUltraWire.ini for team-wide visual standards
Architecture6 editor-only modules, 20+ C++ classes, zero runtime overhead
Hot ReloadAll changes apply instantly without editor restart

How It Works

UltraWire registers custom wire drawing factories for each graph editor type. When wires are drawn:

  1. Route Computation -- Geometry engine or A* router computes the wire path
  2. Geometry Generation -- Path points are converted to drawable segments with corner rounding and ribbon offsets
  3. Style Application -- Wire colors, thickness, and heatmap modulation are applied
  4. Effects Pass -- Glow, bubbles, labels, and crossing symbols are rendered

The node theming engine modifies Slate styles to customize node appearance. All original styles are snapshotted and restored when theming is disabled.

Quick Start

  1. Install the plugin via Fab or copy to your Plugins/ directory
  2. Open Edit > Editor Preferences > Plugins > UltraWire
  3. Select a Built-in Preset (try "Neon Cyberpunk" for a dramatic demo)
  4. Open any Blueprint graph -- your wires will immediately render with the new style

Modules

ModulePurpose
UltraWireCoreShared types, settings system, preset I/O, JSON serialization
UltraWireRendererDrawing policies, geometry engine, A* routing, effects renderers
UltraWireThemeNode theming engine, Slate style overrides, preset definitions
UltraWireMinimapMinimap Slate widget, topology caching, click-to-navigate
UltraWireProfilerBlueprint profiler heatmap bridge, execution data normalization
UltraWireSettingsEditor Preferences UI, detail customization, preset browser

Next Steps

  • Getting Started -- Install the plugin and apply your first preset
  • Wire Routing -- Routing styles, corners, ribbons, and smart A* routing
  • Wire Effects -- Glow, bubbles, crossings, and labels
  • Node Theming -- Customize node appearance and pin shapes
  • Minimap & Heatmap -- Graph navigation and performance visualization
  • Presets -- Built-in presets, custom presets, and team collaboration
  • Settings Reference -- Complete reference for all settings

API Reference

Technical API reference for DetailForge covering module structure, metadata keys, key classes, and extension points.

Getting Started

Install UltraWire, verify it's running, and apply your first visual preset in minutes.

On this page

Feature OverviewHow It WorksQuick StartModulesNext Steps