![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Inheritance diagram for FActorClusterReferenceProcessor:Public Member Functions | |
| FActorClusterReferenceProcessor (int32 InClusterRootIndex, FUObjectCluster &InCluster, ULevel *InParentLevel) | |
| FORCENOINLINE bool | CanAddToCluster (UObject *Object) |
| void | AddObjectToCluster (int32 ObjectIndex, FUObjectItem *ObjectItem, UObject *Obj, FWorkerContext &Context, bool bOuterAndClass) |
| FORCEINLINE void | HandleTokenStreamObjectReference (FWorkerContext &Context, UObject *ReferencingObject, UObject *&Object, FMemberId MemberId, EOrigin Origin, bool bAllowReferenceElimination) |
Public Member Functions inherited from FSimpleReferenceProcessorBase | |
| void | BeginTimingObject (UObject *CurrentObject) |
| void | UpdateDetailedStats (UObject *CurrentObject) |
| void | LogDetailedStatsSummary () |
| FORCEINLINE bool | IsTimeLimitExceeded () const |
Additional Inherited Members | |
Public Types inherited from FSimpleReferenceProcessorBase | |
| using | FMemberId = UE::GC::FMemberId |
| using | EOrigin = UE::GC::EOrigin |
| using | FPropertyStack = UE::GC::FPropertyStack |
| using | FWorkerContext = UE::GC::FWorkerContext |
Static Public Attributes inherited from FSimpleReferenceProcessorBase | |
| static constexpr EGCOptions | Options = UE::GC::DefaultOptions |
Handles UObject references found by TFastReferenceCollector
|
inline |
|
inline |
Adds an object to cluster (if possible)
| ObjectIndex | UObject index in GUObjectArray |
| ObjectItem | UObject's entry in GUObjectArray |
| Obj | The object to add to cluster |
| ObjectsToSerialize | An array of remaining objects to serialize (Obj must be added to it if Obj can be added to cluster) |
| bOuterAndClass | If true, the Obj's Outer and Class will also be added to the cluster |
|
inline |
|
inline |
Handles UObject reference from the token stream. Performance is critical here so we're FORCEINLINING this function.
| Context | Context of the reference collection |
| ReferencingObject | Object referencing the object to process. |
| Object | Object being processed |
| MemberId | Index to the token stream where the reference was found. |
| Origin | Declares if a schema represents a blueprint generated type |
| bAllowReferenceElimination | True if reference elimination is allowed (ignored when constructing clusters). |