UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PieFixupSerializer.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Containers/Set.h"
7
9{
10public:
13
14 bool ShouldSkipProperty(const FProperty* InProperty) const override;
15
16 FArchive& operator<<(UObject*& Object) override;
20
21private:
22 TFunctionRef<void(int32, FSoftObjectPath&)> SoftObjectPathFixupFunction;
23 TSet<UObject*> VisitedObjects;
25 int32 RecursionCount = 0;
26 UObject* Root;
27 int32 PIEInstanceID;
28};
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ArchiveUObject.h:17
friend FArchive & operator<<(FArchive &Ar, ANSICHAR &Value)
Definition Archive.h:1387
Definition Archive.h:1208
Definition PieFixupSerializer.h:9
bool ShouldSkipProperty(const FProperty *InProperty) const override
Definition PieFixupSerializer.cpp:35
Definition UnrealType.h:174
Definition Array.h:670
Definition AssetRegistryState.h:50
Definition Object.h:95
Definition LazyObjectPtr.h:151
Definition SoftObjectPath.h:56
Definition SoftObjectPtr.h:45