How to unserialize the difference between the Derived CDO and Base CDO

I know that Unreal Engine serializes the default value (the CDO) for each class that inherits from UClass, and then serializes the difference between the object and the class default object or between the Derived CDO and Base CDO.
so I want to know how to unserialize the different data between base class and derived class.
for example, a C++ class A has a EnumProperty, a blueprint generated class B derive from A and modify the EnumProperty, blueprint class B will be serialized into .uasset on disk. how can I unserialize the delta data of EnumProperty between B and A from the .uasset?
What part of the code in the engine should I read?

1 Like