This is a helper struct that allows us to gather all previously unloaded class dependencies of a [UClass](API\Runtime\CoreUObject\UClass) The first time we create a new [UClass](API\Runtime\CoreUObject\UClass) object in FLinkerLoad::CreateExport(), we register it as a dependency authority.
This is a helper struct that allows us to gather all previously unloaded class dependencies of a UClass The first time we create a new UClass object in FLinkerLoad::CreateExport(), we register it as a dependency authority. Any subsequent UClasses that are created for the first time during the preload of that class are added to the list as potential cyclic referencers. We then step over the list at the end of the load, and recompile any classes that may depend on each other a second time to ensure that that functions and properties are properly resolved