#include <UnifiedBuffer.h>
|
| RENDERCORE_API void | InitPreSized (FRDGBuilder &GraphBuilder, uint32 NumElements, uint32 InNumBytesPerElement, bool bInFloat4Buffer, const TCHAR *DebugName) |
| |
| RENDERCORE_API void | Init (FRDGBuilder &GraphBuilder, TArrayView< const uint32 > ElementScatterOffsets, uint32 InNumBytesPerElement, bool bInFloat4Buffer, const TCHAR *DebugName) |
| |
| RENDERCORE_API void | Init (FRDGBuilder &GraphBuilder, uint32 NumElements, uint32 NumBytesPerElement, bool bInFloat4Buffer, const TCHAR *Name) |
| |
| void | ResourceUploadTo (FRDGBuilder &GraphBuilder, FRDGBuffer *DstResource) |
| |
| RENDERCORE_API void | Release () |
| |
| RENDERCORE_API uint32 | GetNumBytes () const |
| |
| void | Add (TArrayView< const uint32 > ElementScatterOffsets) |
| |
| void | Add (uint32 Index, const void *Data, uint32 Num=1) |
| |
| void * | Add_GetRef (uint32 Index, uint32 Num=1) |
| |
| template<typename T > |
| TArrayView< T > | Add_GetRef (uint32 Index, uint32 Num=1) |
| |
| void * | Set_GetRef (uint32 ElementIndex, uint32 ElementScatterOffset, uint32 Num=1) |
| |
| template<typename T > |
| TArrayView< T > | Set_GetRef (uint32 Index, uint32 ElementScatterOffset, uint32 Num=1) |
| |
| void * | GetRef (uint32 ElementIndex) |
| |
◆ GetNumBytes()
| uint32 FRDGScatterUploadBuffer::GetNumBytes |
( |
| ) |
const |
◆ Init() [1/2]
Init with pre-existing destination index data, performs a bulk-copy.
◆ Init() [2/2]
◆ InitPreSized()
Init with presized num scatters, expecting each to be set at a later point. Requires the user to keep track of the offsets to use.
◆ Release()
| void FRDGScatterUploadBuffer::Release |
( |
| ) |
|
◆ ResourceUploadTo()
The documentation for this class was generated from the following files: