UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRDGScatterUploadBase Class Reference

#include <UnifiedBuffer.h>

+ Inheritance diagram for FRDGScatterUploadBase:

Public Member Functions

void Add (TArrayView< const uint32 > ElementScatterOffsets)
 
void Add (uint32 Index, const void *Data, uint32 Num=1)
 
voidAdd_GetRef (uint32 Index, uint32 Num=1)
 
template<typename T >
TArrayView< T > Add_GetRef (uint32 Index, uint32 Num=1)
 
voidSet_GetRef (uint32 ElementIndex, uint32 ElementScatterOffset, uint32 Num=1)
 
template<typename T >
TArrayView< T > Set_GetRef (uint32 Index, uint32 ElementScatterOffset, uint32 Num=1)
 
voidGetRef (uint32 ElementIndex)
 

Protected Attributes

uint32ScatterData = nullptr
 
uint8UploadData = nullptr
 
uint32 NumScatters = 0
 
uint32 MaxScatters = 0
 
uint32 NumBytesPerElement = 0
 
friend FRDGAsyncScatterUploadBuffer
 

Member Function Documentation

◆ Add() [1/2]

void FRDGScatterUploadBase::Add ( TArrayView< const uint32 ElementScatterOffsets)
inline

◆ Add() [2/2]

void FRDGScatterUploadBase::Add ( uint32  Index,
const void Data,
uint32  Num = 1 
)
inline

◆ Add_GetRef() [1/2]

void * FRDGScatterUploadBase::Add_GetRef ( uint32  Index,
uint32  Num = 1 
)
inline

◆ Add_GetRef() [2/2]

template<typename T >
TArrayView< T > FRDGScatterUploadBase::Add_GetRef ( uint32  Index,
uint32  Num = 1 
)
inline

◆ GetRef()

void * FRDGScatterUploadBase::GetRef ( uint32  ElementIndex)
inline

Get pointer to an element data area, given the index of the element (not the destination scatter offset).

◆ Set_GetRef() [1/2]

void * FRDGScatterUploadBase::Set_GetRef ( uint32  ElementIndex,
uint32  ElementScatterOffset,
uint32  Num = 1 
)
inline

◆ Set_GetRef() [2/2]

template<typename T >
TArrayView< T > FRDGScatterUploadBase::Set_GetRef ( uint32  Index,
uint32  ElementScatterOffset,
uint32  Num = 1 
)
inline

Member Data Documentation

◆ FRDGAsyncScatterUploadBuffer

friend FRDGScatterUploadBase::FRDGAsyncScatterUploadBuffer
protected

◆ MaxScatters

uint32 FRDGScatterUploadBase::MaxScatters = 0
protected

◆ NumBytesPerElement

uint32 FRDGScatterUploadBase::NumBytesPerElement = 0
protected

◆ NumScatters

uint32 FRDGScatterUploadBase::NumScatters = 0
protected

◆ ScatterData

uint32* FRDGScatterUploadBase::ScatterData = nullptr
protected

◆ UploadData

uint8* FRDGScatterUploadBase::UploadData = nullptr
protected

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