Thanks for the suggestion! I actually looked into using the UK2Node stuff for writing a custom switch statement, but I don’t think its quite what I want here. I could write a custom node for every function that I want to call but that seems like a lot of work (many many functions). Since I know that FVector2, FTransform, etc, are doing what I want, I was wondering what I would need to do, to make my own structs work that way in exposed UFunctions.