778 B
778 B
NeedsDeferredDependencyLoading
- 引擎模块: Blueprint
- 元数据类型: bool
- 作用机制: 在ClassFlags增加CLASS_NeedsDeferredDependencyLoading
源码例子:
UCLASS(NeedsDeferredDependencyLoading, MinimalAPI)
class UBlueprintGeneratedClass : public UClass, public IBlueprintPropertyGuidProvider
{
}
原理:
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.");
}