Navigation
API > API/Runtime > API/Runtime/RHI
| Name | FRHICommandList |
| Type | class |
| Header File | /Engine/Source/Runtime/RHI/Public/RHICommandList.h |
| Include Path | #include "RHICommandList.h" |
Syntax
class FRHICommandList : public FRHIComputeCommandList
Inheritance Hierarchy
- FRHICommandListBase → FRHIComputeCommandList → FRHICommandList
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRHICommandList
(
FRHIGPUMask GPUMask |
RHICommandList.h | ||
FRHICommandList
(
FRHIGPUMask GPUMask, |
RHICommandList.h | ||
FRHICommandList
(
FRHICommandListBase&& Other |
RHICommandList.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyCachedRenderTargets
(
FGraphicsPipelineStateInitializer& GraphicsPSOInit |
RHICommandList.h | ||
void BeginRenderPass
(
const FRHIRenderPassInfo& InInfo, |
RHICommandList.h | ||
void BeginRenderQuery
(
FRHIRenderQuery* RenderQuery |
RHICommandList.h | ||
void ClearShaderBindingTable
(
FRHIShaderBindingTable* SBT |
RHICommandList.h | ||
void CommitShaderBindingTable
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
void CommitShaderBindingTable
(
FRHIShaderBindingTable* SBT |
RHICommandList.h | ||
void CopyBufferRegion
(
FRHIBuffer* DestBuffer, |
RHICommandList.h | ||
void CopyTexture
(
FRHITexture* SourceTextureRHI, |
RHICommandList.h | ||
void DispatchIndirectMeshShader
(
FRHIBuffer* ArgumentBuffer, |
RHICommandList.h | ||
void DispatchMeshShader
(
uint32 ThreadGroupCountX, |
RHICommandList.h | ||
void DrawIndexedPrimitive
(
FRHIBuffer* IndexBuffer, |
RHICommandList.h | ||
void DrawIndexedPrimitiveIndirect
(
FRHIBuffer* IndexBuffer, |
RHICommandList.h | ||
void DrawPrimitive
(
uint32 BaseVertexIndex, |
RHICommandList.h | ||
void DrawPrimitiveIndirect
(
FRHIBuffer* ArgumentBuffer, |
RHICommandList.h | ||
void EndRenderPass() |
RHICommandList.h | ||
void EndRenderQuery
(
FRHIRenderQuery* RenderQuery |
RHICommandList.h | ||
void EnqueueLambda
(
const TCHAR* LambdaName, |
RHICommandList.h | ||
void EnqueueLambda
(
LAMBDA&& Lambda |
RHICommandList.h | ||
FRHIAmplificationShader * GetBoundAmplificationShader() |
RHICommandList.h | ||
FRHIGeometryShader * GetBoundGeometryShader() |
RHICommandList.h | ||
FRHIMeshShader * GetBoundMeshShader() |
RHICommandList.h | ||
FRHIPixelShader * GetBoundPixelShader() |
RHICommandList.h | ||
FRHIVertexShader * GetBoundVertexShader() |
RHICommandList.h | ||
void GpuHangCommandListCorruption() |
RHICommandList.h | ||
void InsertParallelRenderPass
(
TSharedPtr< FRHIParallelRenderPassInfo > const& InInfo, |
Takes the array of sub command lists and inserts them logically into a render pass at this point in time. | RHICommandList.h | |
void MultiDrawIndexedPrimitiveIndirect
(
FRHIBuffer* IndexBuffer, |
RHICommandList.h | ||
void NextSubpass() |
RHICommandList.h | ||
void ResummarizeHTile
(
FRHITexture* DepthTexture |
RHICommandList.h | ||
void SetBatchedShaderParameters
(
FRHIComputeShader* InShader, |
RHICommandList.h | ||
void SetBatchedShaderParameters
(
FRHIGraphicsShader* InShader, |
RHICommandList.h | ||
void SetBatchedShaderUnbinds
(
FRHIComputeShader* InShader, |
RHICommandList.h | ||
void SetBatchedShaderUnbinds
(
FRHIGraphicsShader* InShader, |
RHICommandList.h | ||
void SetBindingsOnShaderBindingTable
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
void SetBlendFactor
(
const FLinearColor& BlendFactor |
RHICommandList.h | ||
void SetDefaultRayTracingHitGroup
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
void SetDepthBounds
(
float MinDepth, |
RHICommandList.h | ||
void SetGraphicsPipelineState
(
FGraphicsPipelineState* GraphicsPipelineState, |
RHICommandList.h | ||
void SetRayTracingCallableShader
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
void SetRayTracingCallableShaders
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
void SetRayTracingHitGroup
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
void SetRayTracingHitGroups
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
void SetRayTracingMissShader
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
void SetRayTracingMissShaders
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
void SetScissorRect
(
bool bEnable, |
RHICommandList.h | ||
void SetShaderParameters
(
FRHIComputeShader* InShader, |
RHICommandList.h | ||
void SetShaderParameters
(
FRHIGraphicsShader* InShader, |
RHICommandList.h | ||
void SetShaderUnbinds
(
FRHIGraphicsShader* InShader, |
RHICommandList.h | ||
void SetShaderUnbinds
(
FRHIComputeShader* InShader, |
RHICommandList.h | ||
void SetShadingRate
(
EVRSShadingRate ShadingRate, |
RHICommandList.h | ||
void SetStencilRef
(
uint32 StencilRef |
RHICommandList.h | ||
void SetStereoViewport
(
float LeftMinX, |
RHICommandList.h | ||
void SetStreamSource
(
uint32 StreamIndex, |
RHICommandList.h | ||
void SetStreamSourceSlot
(
uint32 StreamIndex, |
RHICommandList.h | ||
void SetViewport
(
float MinX, |
RHICommandList.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnBoundShaderChanged
(
FRHIComputeShader* InBoundComputeShaderRHI |
RHICommandList.h | ||
void OnBoundShaderChanged
(
const FBoundShaderStateInput& InBoundShaderStateInput |
RHICommandList.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FRHICommandList & Get
(
FRHICommandListBase& RHICmdList |
RHICommandList.h |