Node Pin Drop Context
Drop variables and functions from My Blueprint onto node pins to spawn and wire them in one step.
Speed up Blueprint workflows by dragging variables and functions from the My Blueprint panel and dropping them onto the input and output pins of existing nodes. The editor spawns the node and connects it to that pin for you.
The tooltip under your cursor tells you what’s going to happen before you let go. For example, hovering a variable over an input pin shows Make <Pin> = <Variable>.
What gets spawned?
It depends on where you drop it. Here are the common cases:
| Drop Target | Result |
|---|---|
| Input data pin | A Get node for the variable, wired into the pin |
| Output data pin | A Set node for the variable, fed by the pin |
| Execution pin | A Set node for the variable, wired into the execution flow |
| Existing variable node | The node switches to the dragged variable |
| Any pin, with a function | A call node for the function, auto-wired to the pin |
Frequently asked questions
Why won’t my variable drop onto the pin?
The variable’s type has to match the pin, or have an automatic conversion to it. When it doesn’t, the tooltip reads The type of '<Variable>' is not compatible with <Pin>.
Read-only variables only drop onto input pins, since output and execution pins need a Set node.
Can I swap the variable on an existing node?
Yes, drop the new variable straight onto the node. This fails if the node has split pins, and if the new type would break existing links, the tooltip warns you before you drop.
Does dropping onto empty graph space still work?
It works as usual, and you can hold Ctrl while dropping for a Get node or Alt for a Set node.
Links
Check out the following resources to learn more about the subject.
Unreal Directive is free and ad-free.
If it saved you time, you can help keep it that way.

