How do I create an input pin in BP with my c++ UFunction?

I’ve created a UFunction that takes a int as a parameter. I figured this parameter would be visible in BP when I call the function there but I don’t see it listed anywhere on my Get function that is listed. The int parameter is used to fetch an array element at said indice.

Is your function declared as blueprintpure? In the header it looks like this:

public:
	UFUNCTION(BlueprintPure, Category = "Utilities|String")
		static float SolvePostFixExpression(TArray<FString> ExpressionArray);

and in the cpp it should just look like a standard function. input pins will be the arguments:

float ULsystemLibrary::SolvePostFixExpression(TArray<FString> ExpressionArray)
{
     return Solution;
}

The function “SolvePostFixExpression” shows up as a blueprint node with a variable pin “ExpressionArray”. is that what you mean?

Indeed! Thank you. I was also forgetting to add a category, I don’t know if that breaks anything but either way. I was trying to use BlueprintNativeEvent and BlueprintImplementableEvent.