Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/Serialization
Inheritance Hierarchy
- FArchiveState
- FArchive
- FArchiveUObject
- FFindReferencersArchive
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/Serialization/FindReferencersArchive.h |
| Include | #include "Serialization/FindReferencersArchive.h" |
Syntax
class FFindReferencersArchive : public FArchiveUObject
Remarks
Archive for mapping out the referencers of a collection of objects.
Variables
| Type | Name | Description | |
|---|---|---|---|
| UObject * | PotentialReferencer | The potential referencer we ignore | |
| TMultiMap< class UObject *, class FProperty * > | ReferenceMap | A mapping of target object => the properties in PotentialReferencer that hold the reference to target object | |
| FTargetObjectContainer | TargetObjects |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FFindReferencersArchive
(
UObject* PotentialReferencer, |
Constructor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | AppendReferenceCounts
(
TMap< class UObject*, int32 >& out_ReferenceCounts |
GetReferenceCounts without empyting out map | |
| int32 | GetReferenceCount
(
UObject* TargetObject, |
Retrieves the number of references from PotentialReferencer to the object specified. | |
| int32 | GetReferenceCounts
(
TMap< class UObject*, int32 >& out_ReferenceCounts |
Retrieves the number of references from PotentialReferencer list of TargetObjects | |
| int32 | Retrieves the number of references from PotentialReferencer list of TargetObjects | ||
| void | ResetPotentialReferencer
(
UObject* InPotentialReferencer |
Resets the reference counts. |
Overridden from FArchiveState
| Type | Name | Description | |
|---|---|---|---|
| FString | Returns the name of the Archive. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FTargetObjectContainer | Container specifically optimized for the operations we're doing here. |