Well, If found an ugliest workaround only mother could love…
I’ve made a snippet of reference code in text editor and pasted into a graph.
So you have a node defined like this:
class TESTTOOL_API UCustomNodeBase :
public UEdGraphNode
with variable defined like this:
UPROPERTY(EditAnywhere, Category = "Some basic stuff")
FText BasicStuff;
You can access variable from derived blueprint pasting this text to editor
Begin Object Class=K2Node_VariableGet
VariableReference=(MemberName="BasicStuff",bSelfContext=True)
End Object
And here is how I access non-SelfContext variable
Begin Object Class=K2Node_VariableGet
VariableReference=(MemberParent=Class'/Script/TestTool.CustomNodeBase',MemberName="BasicStuff")
End Object
The functions would work in the same fashion or by the override appearance method discussed in commentary.
These methods are pretty slow and I would love to find a REAL solution with adding properties to context menu.