Blueprint Quick Pinning
Add inputs and outputs to Blueprint functions, macros, and custom events by dropping a wire onto their entry or result node.
You can quickly create inputs and outputs for Functions, Macros, and Custom Events by dragging a wire from any pin and dropping it onto their entry or result node.
The new pin copies the source pin’s name and type, and the editor connects the wire for you. While you hover, the tooltip reads Add Pin to Node, or Add Pin to Result Node and Add Pin to Entry Node when the pin lands on the opposite node.
Where should I drop the wire?
| Drop Onto | Drag From | Result |
|---|---|---|
| Function entry node | An input pin | New function input |
| Function entry node | An output pin | New output on the Return Node, which the editor creates if it doesn’t exist |
| Return Node | An output pin | New function output |
| Return Node | An input pin | New function input on the entry node |
| Macro Inputs node | An input pin | New macro input |
| Macro Outputs node | An output pin | New macro output |
| Custom Event node | An input pin | New event input |
For example, drag the output of a Get node onto a function’s Return Node to return that variable’s value.
Frequently asked questions
Can I add execution pins this way?
Yes, but only on macros. As a bonus, macros accept execution wires too, so you can add extra exec inputs and outputs the same way. Functions and Custom Events show Cannot support more exec pins! instead.
Can I add outputs to a Custom Event?
Custom Events only take inputs. Dropping an output wire on one shows Cannot add input pins to custom event node!.
Why is my new float pin double-precision?
Float pins created this way are always double-precision.
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.

