Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
Description
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.
| Name | DeclareConstructClasses |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Object.h |
| Include Path | #include "UObject/Object.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/Obj.cpp |
static void DeclareConstructClasses
(
TArray < FTopLevelAssetPath > & OutConstructClasses,
const UClass * SpecificSubclass
)
Parameters
| Name | Remarks |
|---|---|
| OutConstructClasses | Output list of classes that this class can construct. |
| SpecificSubclass | The class on which DeclaredConstructClasses was called. This can differ from the current class because each class calls Super::DeclareConstructClasses. |