![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Inheritance diagram for FCopyUIntBufferCS:Additional Inherited Members | |
Public Types inherited from FGlobalShader | |
| using | ShaderMetaType = FGlobalShaderType |
| using | FPermutationParameters = FGlobalShaderPermutationParameters |
Public Types inherited from FShader | |
| using | FPermutationDomain = FShaderPermutationNone |
| using | FPermutationParameters = FShaderPermutationParameters |
| using | CompiledShaderInitializerType = FShaderCompiledShaderInitializerType |
| using | ShaderMetaType = FShaderType |
| using | ShaderStatKeyType = FMemoryImageName |
| using | FShaderStatisticMap = TMemoryImageMap< ShaderStatKeyType, FShaderStatVariant > |
Protected Member Functions inherited from FShader | |
| LAYOUT_FIELD (TMemoryImageArray< FHashedName >, UniformBufferParameterStructs) | |
| LAYOUT_FIELD (TMemoryImageArray< FShaderUniformBufferParameter >, UniformBufferParameters) | |
| LAYOUT_FIELD_EDITORONLY (FSHAHash, OutputHash) | |
| LAYOUT_FIELD_EDITORONLY (FSHAHash, VFSourceHash) | |
| LAYOUT_FIELD_EDITORONLY (FSHAHash, SourceHash) | |
Compute shader used to copy a reference buffer split in several buffers. Each buffer contains a segment of the buffer, and each buffer is increasingly bigger to hold the next part. Could alternatively use DMA copy, if the RHI provided a way to copy buffer regions.
|
inline |
Default constructor.
|
explicit |
Initialization constructor.
| void FCopyUIntBufferCS::Begin | ( | FRHICommandList & | RHICmdList | ) |
| void FCopyUIntBufferCS::End | ( | FRHICommandList & | RHICmdList | ) |
|
inlinestatic |
| void FCopyUIntBufferCS::SetParameters | ( | FRHIBatchedShaderParameters & | BatchedParameters, |
| FRHIShaderResourceView * | InSourceData, | ||
| FRHIUnorderedAccessView *const * | InDestDatas, | ||
| const int32 * | InUsedIndexCounts, | ||
| int32 | StartingIndex, | ||
| int32 | DestCount | ||
| ) |
Set parameters.
| void FCopyUIntBufferCS::UnsetParameters | ( | FRHIBatchedShaderUnbinds & | BatchedUnbinds | ) |