Please make input parameter available as local variables

Just a simple feature request:

It would make blueprints WAY more clear if one could just use simple getter nodes for accessing input parameters than crossing the whole graph with several wires to the input node of the function.

Currently, I assign all input parameters to local variables with the same name each time manually to clean up my graph. That shouldn’t be necessary and ist just confusing:


In fact, input parameters are already local variables, so why not simply list them there?

Thank you,

I’m for that too. :slight_smile:

For me it makes more sense that input parameters are shown exactly as what they are and where they come from. If you are crossing your graph too much, maybe you should clear it by grouping things and abstracting away to functions/macros.

Sorry, but a paramater value just is a local variable, so it should just be exposed as such, too. That’s also the reason why you can’t simply create a local variable with the same name.

Yes, please implement this. I was about to post the same feature request.

I agree, you definitely should be able to access them as you would any other local variable.

It’s been more than a year with no reaction at all. Why is it so difficult to list the (already defined) local variables from the parameter list? Why are they still hidden?

I found a thread (here) about the same issue from about a year ago. I got a reply there saying that it’s currently backlogged.

I haven’t been here long but it seems like it’s easier to get a response on the forums than on the answerhub.

Yes, this should definitely be a thing, since the variables are already hidden in the background anyway. Exposing these variables by default would save a ton of time.

… and make function blueprints more readable (way less wires).

Hi everyone.

Thanks for the feedback. As is mentioned in the linked forum post, we have a ticket for this request, UE-6936. It is currently backlogged, but we hope to tackle it eventually.

Cheers

Well, it only has been about 14 months, so… :wink:

Is there any hope to implement this?
It’s look like relatively small change and would remove one of biggest Blueprint annoyances :slight_smile:

I would love to see this included soon, please.

Quote from 4.16 change log:

New: Function inputs are now exposed as variable “Get” nodes via the right-click context menu in a Blueprint function graph context.
To use: In a Blueprint Function graph, right-click to access the context menu. Any input parameters will be listed as additional “Get” actions. In this way, input parameters can be accessed like local variables from anywhere in the function graph; in other words, it’s no longer necessary to drag wires all the way back to the Function Entry node in order to access these values.

Finally. Thank you. :slight_smile:

Renaming input parameter from detail panel of function does not rename nodes of that parameter and does not raise any error about that.