Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
Inheritance Hierarchy
- FGCInternals
- TFastReferenceCollector
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/FastReferenceCollector.h |
| Include | #include "UObject/FastReferenceCollector.h" |
Syntax
template<typename ProcessorType, typename CollectorType>
class TFastReferenceCollector : public FGCInternals
Remarks
Helper class that looks for UObject references by traversing UClass token stream and calls AddReferencedObjects. Provides a generic way of processing references that is used by Unreal Engine garbage collection. Can be used for fast (does not use serialization) reference collection purposes.
IT IS CRITICAL THIS CLASS DOES NOT CHANGE WITHOUT CONSIDERING PERFORMANCE IMPACT OF SAID CHANGES
Constructors
| Type | Name | Description | |
|---|---|---|---|
TFastReferenceCollector
(
ProcessorType& InProcessor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ProcessObjectArray
(
FWorkerContext& Context |
Typedefs
| Name | Description |
|---|---|
| DispatcherType |
Constants
| Name | Description |
|---|---|
| bIsParallel | |
| Options |
See Also
FSimpleReferenceProcessorBase and TDefaultCollectorfor documentation on required APIs