I have been reading up on how the garbage collector works in UE4 and I just wanted to clarify a few things.
Since non-UObject pointers cannot be decorated with UPROPERTY, I’m guessing memory management for these kinds of objects will just be handled by the programmer with new and delete. Is this the case?
I read in another question that TSharedPtr/TSharedRef/TWeakPtr classes are supposed to be used for non-UObjects. Does this mean that one should just never use a plain pointer in a UObject class? Thanks!