Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/Blueprint
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/Blueprint/BlueprintSupport.h |
Include | #include "Blueprint/BlueprintSupport.h" |
Syntax
struct FScopedClassDependencyGather
Remarks
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
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FScopedClassDependencyGather
(
UClass* ClassToGather, |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
TArray< UClass * > const & | Post load, some systems would like an easy list of dependencies. |
Constants
Name | Description |
---|---|
BatchAuthorityClass | The current class that is gathering potential dependencies in this scope |
BatchClassDependencies | List of dependencies (i.e. UClasses that have been newly instantiated) in the scope of this dependency gather |