Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 782 Bytes

NeedsDeferredDependencyLoading.md

File metadata and controls

24 lines (19 loc) · 782 Bytes

NeedsDeferredDependencyLoading

Source Code Example:

UCLASS(NeedsDeferredDependencyLoading, MinimalAPI)
class UBlueprintGeneratedClass : public UClass, public IBlueprintPropertyGuidProvider
{
}

Principle:

if (ClassFlags.HasAnyFlags(EClassFlags.NeedsDeferredDependencyLoading) && !IsChildOf(Session.UClass))
{
	// CLASS_NeedsDeferredDependencyLoading can only be set on classes derived from UClass
	this.LogError($"'NeedsDeferredDependencyLoading' is set on '{SourceName}' but the flag can only be used with classes derived from UClass.");
}