Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject > API/Runtime/CoreUObject/UObject/FStructProperty
- FProperty::EmitIntrusiveOptionalReferenceInfo()
- FStructProperty::EmitIntrusiveOptionalReferenceInfo()
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
| Include | #include "UObject/UnrealType.h" |
| Source | /Engine/Source/Runtime/CoreUObject/Private/UObject/GarbageCollection.cpp |
virtual void EmitIntrusiveOptionalReferenceInfo
(
UE::GC::FSchemaBuilder & Schema,
int32 BaseOffset,
TArray < const FStructProperty * > & EncounteredStructProps,
UE::GC::FPropertyStack & DebugPath
)
Remarks
For properties returning true from HasIntrusiveUnsetOptionalState which also contain object references, emit information for the garbage collector to safely gather the references from the value whether the optional value is set or unset.