API constructor for UStruct pointers?

Thanks for your answer, I will use raw pointers for what I am wanting then.

I have already come across circular reference issues from trying that with UObjects so definitely a good non-recommendation.

I was referring to UStruct being derived from UObject, not the USTRUCT() macro - UStruct | Unreal Engine Documentation. Although I have realised I was not deriving from UStruct and was simply using the macro, ultimately rendering my question pointless :S. Thanks for pointing that out as I was not thinking properly.

For storing structs as pointers, see my response to .