Canvas
The Canvas is a visual representation of your Blueprint graph — nodes, pins, and wires laid out in the same structure as the UE5 Blueprint editor. It is read-only: you can navigate and inspect your graph here, but editing happens through the AI chat or the Import panel.
Navigating the Canvas
Use your mouse to move around the canvas and zoom in and out:
| Action | Control |
|---|---|
| Pan (move around) | Right Mouse drag |
| Zoom in / out | Scroll Wheel |
| Zoom to cursor | Scroll while hovering over an area — zoom centers on the mouse position |
| Move a node | Left Mouse drag on the node |
| Select multiple nodes | Left Mouse drag on empty canvas area (marquee) |
| Move selected nodes | Drag any selected node — all selected nodes move together |
| Fit graph to view | Click the Fit button in the canvas toolbar |
Minimap
A minimap is shown in the bottom-right corner of the canvas. It gives you an overview of the entire graph and shows your current viewport position. Click anywhere on the minimap to jump to that area.
Nodes
Each node represents a Blueprint operation — a function call, variable get/set, branch, event, etc. The node header shows the node name and type. Below it are the input pins on the left and output pins on the right.
Pin dots
Every pin is shown as a colored dot on the edge of the node:
- Filled dot — the pin is connected to another node
- Hollow dot — the pin is unconnected
Array pins are shown as a 3×3 grid, Map pins as three horizontal lines, and Set pins as a diamond shape.
Default values
Unconnected input pins that have a default value show it next to the pin label in italic. For example, a bool pin shows true or false, and a float pin shows its numeric value.
Pin subtypes
Object, struct, and interface pins show their type name below the pin label in a smaller font, so you can see exactly what type is expected without hovering.
Wires
Wires connect output pins to input pins, following the same layout as UE5. Each wire is color-coded by its pin type:
| Type | Color |
|---|---|
| Exec (white) | White |
| Boolean | Red |
| Integer | Teal |
| Float / Double | Green |
| String / Name / Text | Pink |
| Object / Class | Blue |
| Struct | Purple |
| Delegate | Orange-Red |
| Vector | Yellow |
| Rotator | Lilac |
| Transform | Orange |
| Hit Result | Steel Blue |
Position Persistence
NodeLens saves the position of every node and the current zoom/pan of the viewport automatically. When you reopen a function, the canvas is restored exactly as you left it.