Module |
|
Header |
/Engine/Source/Runtime/RHI/Public/RHICommandList.h |
Include |
#include "RHICommandList.h" |
class FRHICommandList : public FRHIComputeCommandList
Name | Description | |
---|---|---|
|
FRHICommandList ( |
Name | Description | ||
---|---|---|---|
|
operator delete ( |
||
|
void * |
operator new ( |
Custom new/delete with recycling |
Name | Description | ||
---|---|---|---|
|
AutomaticCacheFlushAfterComputeShader ( |
AutomaticCacheFlushAfterComputeShader is deprecated. Use RHICmdList.BeginUAVOverlap() and RHICmdList.EndUAVOverlap() to mark up sections of RHI commands where multiple draws/dispatches using UAVs are allowed to overlap without interleaved resource transitions. Call BeginUAVOverlap() where previously AutomaticCacheFlushAfterComputeShader(false) was called, and EndUAVOverlap() where previously AutomaticCacheFlushAfterComputeShader(true) was called. |
|
|
BeginComputePass ( |
BeginComputePass API is deprecated. Use SetComputeShader() instead. |
|
|
ClearTinyUAV ( |
RHIClearTinyUAV is deprecated. Use RHIClearUAVUint or RHIClearUAVFloat instead. |
|
|
EndComputePass() |
EndComputePass API is deprecated. BeginRenderPass() or SetComputeShader() instead. |
|
|
FlushComputeShaderCache() |
FlushComputeShaderCache is deprecated. Use RHICmdList.BeginUAVOverlap() and RHICmdList.EndUAVOverlap() to mark up sections of RHI commands where multiple draws/dispatches using UAVs are allowed to overlap without interleaved resource transitions. Use of FlushComputeShaderCache() should be replaced with an appropriate call to RHICmdList.TransitionResources(), if one is not already being made. |
|
|
SetRenderTargets ( |
SetRenderTargets API is deprecated; please use RHIBegin/EndRenderPass instead. |