UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ArchiveHasReferences.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Containers/Array.h"
6#include "Containers/Set.h"
7#include "CoreMinimal.h"
9
10class FArchive;
11class UObject;
12
14{
15public:
17
18 bool HasReferences() const { return Result; }
19
22
23private:
24 COREUOBJECT_API virtual FArchive& operator<<( UObject*& Obj ) override;
25
26 UObject* Target;
27 const TSet<UObject*>& PotentiallyReferencedObjects;
28 bool Result;
29};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ArchiveHasReferences.h:14
static COREUOBJECT_API TArray< UObject * > GetAllReferencers(const TArray< UObject * > &Referencees, const TSet< UObject * > *ObjectsToIgnore)
Definition ArchiveHasReferences.cpp:66
bool HasReferences() const
Definition ArchiveHasReferences.h:18
Definition ArchiveUObject.h:17
friend FArchive & operator<<(FArchive &Ar, ANSICHAR &Value)
Definition Archive.h:1387
Definition Archive.h:1208
Definition Array.h:670
Definition Object.h:95