Navigation
API > API/Runtime > API/Runtime/RenderCore
| Name | FScatterUploadBuffer |
| Type | class |
| Header File | /Engine/Source/Runtime/RenderCore/Public/UnifiedBuffer.h |
| Include Path | #include "UnifiedBuffer.h" |
Syntax
class FScatterUploadBuffer
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FScatterUploadBuffer() |
UnifiedBuffer.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bFloat4Buffer | bool | UnifiedBuffer.h | ||
| bUploadViaCreate | bool | UnifiedBuffer.h | ||
| MaxScatters | uint32 | UnifiedBuffer.h | ||
| NumBytesPerElement | uint32 | UnifiedBuffer.h | ||
| NumScatters | uint32 | UnifiedBuffer.h | ||
| ScatterBuffer | FByteAddressBuffer | UnifiedBuffer.h | ||
| ScatterData | uint32 * | UnifiedBuffer.h | ||
| ScatterDataSize | uint32 | UnifiedBuffer.h | ||
| UploadBuffer | FByteAddressBuffer | UnifiedBuffer.h | ||
| UploadData | uint8 * | UnifiedBuffer.h | ||
| UploadDataSize | uint32 | UnifiedBuffer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Add
(
uint32 Index, |
UnifiedBuffer.h | ||
void * Add_GetRef
(
uint32 Index, |
UnifiedBuffer.h | ||
uint32 GetNumBytes() |
UnifiedBuffer.h | ||
void * GetRef
(
uint32 ElementIndex |
Get pointer to an element data area, given the index of the element (not the destination scatter offset). | UnifiedBuffer.h | |
void Init
(
uint32 NumElements, |
UnifiedBuffer.h | ||
void Init
(
TArrayView< const uint32 > ElementScatterOffsets, |
Init with pre-existing destination index data, performs a bulk-copy. | UnifiedBuffer.h | |
void InitPreSized
(
uint32 NumElements, |
Init with presized num scatters, expecting each to be set at a later point. | UnifiedBuffer.h | |
void Release() |
UnifiedBuffer.h | ||
void ResourceUploadTo
(
FRHICommandList& RHICmdList, |
UnifiedBuffer.h | ||
void * Set_GetRef
(
uint32 ElementIndex, |
UnifiedBuffer.h | ||
void SetUploadViaCreate
(
bool bInUploadViaCreate |
UnifiedBuffer.h |