de::Record no longer keeps member variables and subrecords separate. Instead, any member variable that owns a record is considered a subrecord.
When records are serialized, they are identified in the serialized data by unique identifier numbers. This allows deserialization to restore references where variables refer to other records in the serialized data. (By default, records are serialized and deserialized by value.)
Refactor|libdeng2|scriptsys: Simplified Record's internal structure
de::Record no longer keeps member variables and subrecords separate.
Instead, any member variable that owns a record is considered a
subrecord.
When records are serialized, they are identified in the serialized data
by unique identifier numbers. This allows deserialization to restore
references where variables refer to other records in the serialized
data. (By default, records are serialized and deserialized by value.)