add_make_struct_node
Create a Make Struct node with one input pin per editable struct member and return all pins, so you can fill or connect the struct without a follow-up read.
Instructions
Create a Make Struct node with ONE INPUT PIN PER EDITABLE MEMBER of the struct (Blueprint-defined structs included) and return them all, so the struct can be filled with set_pin_default_value / connect_pins without a follow-up read. Same node as add_graph_node node_type="make_struct", but reconstructed after creation so the per-member pins are refreshed from the struct. Inverse: add_break_struct_node. Does NOT compile.
Returns: { node_id, pins:[...one input pin per struct member + the struct output...], blueprint_name, graph_name, struct_type }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| graph_name | No | Target graph name; defaults to the Blueprint's event graph when omitted. | |
| position_x | No | Node X position (ignored when node_position is set). | |
| position_y | No | Node Y position (ignored when node_position is set). | |
| struct_type | No | UScriptStruct path (/Game/.../S_Foo.S_Foo), bare name, or engine alias (Vector/Rotator/Transform...). | |
| node_position | No | Node canvas position as [x, y]; takes precedence over position_x/position_y. | |
| blueprint_name | No | Blueprint name or path. | |
| blueprint_path | No | Alias of `blueprint_name` (same value, same meaning). Accepted because sibling tools spell this parameter differently; prefer `blueprint_name`. |