/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectGlobals.h
Called after the Blueprint compiler has finished generating the Class Default Object (CDO) for a class. This can only happen in the editor. This is called when the CDO and its associated class structure have been fully generated and populated, and allows the assignment of cached/derived data, eg) caching the name/count of properties of a certain type, or inspecting the properties on the class and using their meta-data and CDO default values to derive game data.
typedef TMulticastDelegate_TwoParams< void, [UObject](API\Runtime\CoreUObject\UObject\UObject) *, const [FObjectPostCDOCompiledContext](API\Runtime\CoreUObject\UObject\FObjectPostCDOCompiledContext) & > FOnObjectPostCDOCompiled