Struct alternative?

You can’t use pointers with structures if you’re to use the UPROPERTY marco. Because I need replication and expose on spawn, having the pointer a UPROPERTY is required.

I need to use an array of struct pointers to support inheritance, but you can only pass by value when using structures. I see I’m in the BP section, so I probably should’ve described what I wrote above in BP terms. But the point is exactly the same - structures can only be passed by value.