Even references to default subobjects? What mechanism is responsible for life-timing and propagation to instances if it’s not kept in the CDO?
I had a quick look at what I presume is the CDO of UTestContainer above by calling
UTestContainer* CDO = UTestContainer::StaticClass()->GetDefaultObject<UTestContainer>();
And the references appear valid:
- CDO 0x0000000031475df0 (Name="Default__TestContainer") UTestContainer *
+ UObject (Name="Default__TestContainer") UObject
+ MemberA 0x000000003147a900 (Name="MA") UTestMember *
+ MemberB 0x000000003147a8c0 (Name="MB") UTestMember *