UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::GC::FStructBatcher Class Reference
+ Inheritance diagram for UE::GC::FStructBatcher:

Public Member Functions

 FStructBatcher (FWorkerContext &Context)
 
FORCEINLINE_DEBUGGABLE void PushSparseStructArray (FSchemaView Schema, FScriptSet &Array)
 
FORCEINLINE_DEBUGGABLE void PushStructArray (FSchemaView Schema, uint8 *Data, int32 Num)
 
FORCEINLINE_DEBUGGABLE void FlushBoundedQueues ()
 
FStructBlockifierGetUnboundedQueue ()
 
FSuspendedStructBatch Suspend ()
 

Additional Inherited Members

- Static Protected Attributes inherited from UE::GC::FBatcherBase
static constexpr uint32 ArrayBatchSize = 32
 
static constexpr uint32 UnvalidatedBatchSize = 32
 
static constexpr uint32 ValidatedBatchSize = 1024
 
static constexpr uint32 ValidatedPrefetchAhead = 64
 

Constructor & Destructor Documentation

◆ FStructBatcher()

UE::GC::FStructBatcher::FStructBatcher ( FWorkerContext Context)
inlineexplicit

Member Function Documentation

◆ FlushBoundedQueues()

FORCEINLINE_DEBUGGABLE void UE::GC::FStructBatcher::FlushBoundedQueues ( )
inline

◆ GetUnboundedQueue()

FStructBlockifier & UE::GC::FStructBatcher::GetUnboundedQueue ( )
inline

◆ PushSparseStructArray()

FORCEINLINE_DEBUGGABLE void UE::GC::FStructBatcher::PushSparseStructArray ( FSchemaView  Schema,
FScriptSet Array 
)
inline

◆ PushStructArray()

FORCEINLINE_DEBUGGABLE void UE::GC::FStructBatcher::PushStructArray ( FSchemaView  Schema,
uint8 Data,
int32  Num 
)
inline

◆ Suspend()

FSuspendedStructBatch UE::GC::FStructBatcher::Suspend ( )
inline

The documentation for this class was generated from the following file: