/Engine/Source/Runtime/CoreUObject/Public/UObject/Object.h
Declare classes that can be constructed by this class during loading. This declaration is implicitly transitive; the caller is responsible for following the graph of ConstructClasses to find all transitive ConstructClasses.
static void DeclareConstructClasses ( [TArray](API\Runtime\Core\Containers\TArray)< [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) > & OutConstructClasses, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * SpecificSubclass )