Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > UObject
Inheritance Hierarchy
- FReferenceCollector
- FReferenceFinder
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectGlobals.h |
Include | #include "UObject/UObjectGlobals.h" |
Syntax
class FReferenceFinder : public FReferenceCollector
Remarks
FReferenceFinder. Helper class used to collect object references.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bRequireDirectOuter | Determines whether nested objects contained within LimitOuter are considered. |
![]() |
bool | bSerializeRecursively | Determines whether we should recursively look for references of the referenced objects. |
![]() |
bool | bShouldIgnoreArchetype | Determines whether archetype references are considered. |
![]() |
bool | bShouldIgnoreTransient | Determines whether transient references are considered. |
![]() |
UObject * | LimitOuter | Only objects within this outer will be considered, nullptr value indicates that outers are disregarded. |
![]() |
TArray< UObject * > & | ObjectArray | Stored reference to array of objects we add object references to. |
![]() |
TSet< const UObject * > | ObjectSet | Set that duplicates ObjectArray. |
![]() |
FProperty * | SerializedProperty | Property that is referencing the current object |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FReferenceFinder
(
TArray< UObject* >& InObjectArray, |
Constructor |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | FindReferences
(
UObject* Object, |
Finds all objects referenced by Object. |
Overridden from FReferenceCollector
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
FProperty * | Gets the property that is currently being serialized | |
![]() ![]() |
void | HandleObjectReference
(
UObject*& InObject, |
Handle object reference. Called by AddReferencedObject. |
![]() ![]() ![]() |
bool | If true archetype references should not be added to this collector. | |
![]() ![]() ![]() |
bool | If true transient objects should not be added to this collector. | |
![]() ![]() |
void | SetSerializedProperty
(
FProperty* Inproperty |
Sets the property that is currently being serialized |