UPROPERTY macro is not needed if the member is not a pointer to a UObject pointer. The GC tracks UObject pointers starting from root set and in this case we have not a dangling pointer refers to a deleted object.
UPROPERTY macro is not needed if the member is not a pointer to a UObject pointer. The GC tracks UObject pointers starting from root set and in this case we have not a dangling pointer refers to a deleted object.