FArchiveObjectGraph

This is from [FArchiveTraceRoute](API\Runtime\CoreUObject\Serialization\FArchiveTraceRoute) -This only creates object graph of all objects This can be used by other classes such as [FTraceReferences](API\Runtime\CoreUObject\Serialization\FTraceReferences) - trace references of one object

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FArchiveState

FArchive

FArchiveUObject

FArchiveObjectGraph

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/Serialization/ArchiveObjectGraph.h

Include

#include "Serialization/ArchiveObjectGraph.h"

Syntax

class FArchiveObjectGraph : public FArchiveUObject

Remarks

This is from FArchiveTraceRoute -This only creates object graph of all objects This can be used by other classes such as FTraceReferences - trace references of one object

Variables

Name Description

Public variable

TMap< UObject &...

 

ObjectGraph

A complete graph of all references between all objects in memory

Constructors

Name Description

Public function

FArchiveObjectGraph

(
    bool IncludeTransients,
    EObjectFlags KeepFlags
)

This class is out of date and misses many references, replace with FReferenceChainSearch or FFindReferencersArchive

Destructors

Name Description

Public function

~FArchiveObjectGraph()

Functions

Name Description

Public function

void

 

ClearSearchFlags()

Public function

void

 

GenerateObjectGraph

(
    TArray< UObject* >& Objects
)

Serializes the objects in the specified set; any objects encountered during serialization of an object are added to the object set and processed until no new objects are added.

Deprecated Functions

Name Description

Public function

 

FArchiveObjectGraph

(
    bool IncludeTransients,
    EObjectFlags KeepFlags
)

This class is out of date and misses many references, replace with FReferenceChainSearch or FFindReferencersArchive