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
(
FRHICommandListBase&& Other |
RHICommandList.h | ||
FRHICommandList
(
FRHIGPUMask GPUMask, |
RHICommandList.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyCachedRenderTargets
(
FGraphicsPipelineStateInitializer& GraphicsPSOInit |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void BeginRenderPass
(
const FRHIRenderPassInfo& InInfo, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void BeginRenderQuery
(
FRHIRenderQuery* RenderQuery |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void CalibrateTimers
(
FRHITimestampCalibrationQuery* CalibrationQuery |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void ClearRayTracingBindings
(
FRHIRayTracingScene* Scene |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void ClearShaderBindingTable
(
FRHIShaderBindingTable* SBT |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void CommitRayTracingBindings
(
FRHIRayTracingScene* Scene |
RHICommandList.h | ||
void CommitShaderBindingTable
(
FRHIShaderBindingTable* SBT |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void CommitShaderBindingTable
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void CopyBufferRegion
(
FRHIBuffer* DestBuffer, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void CopyTexture
(
FRHITexture* SourceTextureRHI, |
RHICommandList.h | ||
void DiscardRenderTargets
(
bool Depth, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void DispatchIndirectMeshShader
(
FRHIBuffer* ArgumentBuffer, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void DispatchMeshShader
(
uint32 ThreadGroupCountX, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void DrawIndexedIndirect
(
FRHIBuffer* IndexBufferRHI, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void DrawIndexedPrimitive
(
FRHIBuffer* IndexBuffer, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void DrawIndexedPrimitiveIndirect
(
FRHIBuffer* IndexBuffer, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void DrawPrimitive
(
uint32 BaseVertexIndex, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void DrawPrimitiveIndirect
(
FRHIBuffer* ArgumentBuffer, |
RHICommandList.h | ||
void EndRenderPass() |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void EndRenderQuery
(
FRHIRenderQuery* RenderQuery |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void EnqueueLambda
(
LAMBDA&& Lambda |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void EnqueueLambda
(
const TCHAR* LambdaName, |
RHICommandList.h | ||
void GenerateMips
(
FRHITexture* |
RHICommandList.h | ||
FRHIAmplificationShader * GetBoundAmplificationShader() |
RHICommandList.h | ||
FRHIGeometryShader * GetBoundGeometryShader() |
RHICommandList.h | ||
FRHIMeshShader * GetBoundMeshShader() |
RHICommandList.h | ||
FRHIPixelShader * GetBoundPixelShader() |
RHICommandList.h | ||
FRHIVertexShader * GetBoundVertexShader() |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE 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 | |
FORCEINLINE_DEBUGGABLE void MultiDrawIndexedPrimitiveIndirect
(
FRHIBuffer* IndexBuffer, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void NextSubpass() |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void PollOcclusionQueries() |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void ResummarizeHTile
(
FRHITexture* DepthTexture |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void RHIInvalidateCachedState() |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetBatchedShaderParameters
(
FRHIGraphicsShader* InShader, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetBatchedShaderParameters
(
FRHIComputeShader* InShader, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetBatchedShaderUnbinds
(
FRHIGraphicsShader* InShader, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetBatchedShaderUnbinds
(
FRHIComputeShader* InShader, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetBindingsOnShaderBindingTable
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetBlendFactor
(
const FLinearColor& BlendFactor |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetDefaultRayTracingHitGroup
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetDepthBounds
(
float MinDepth, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetGraphicsPipelineState
(
FGraphicsPipelineState* GraphicsPipelineState, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingBindings
(
FRHIRayTracingScene* Scene, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingCallableShader
(
FRHIRayTracingScene* Scene, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingCallableShader
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingCallableShaders
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingCallableShaders
(
FRHIRayTracingScene* Scene, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingHitGroup
(
FRHIRayTracingScene* Scene, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingHitGroup
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingHitGroups
(
FRHIRayTracingScene* Scene, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingHitGroups
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingMissShader
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingMissShader
(
FRHIRayTracingScene* Scene, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingMissShaders
(
FRHIShaderBindingTable* SBT, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetRayTracingMissShaders
(
FRHIRayTracingScene* Scene, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetScissorRect
(
bool bEnable, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetShaderParameters
(
FRHIComputeShader* InShader, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetShaderParameters
(
FRHIGraphicsShader* InShader, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetShaderUnbinds
(
FRHIComputeShader* InShader, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetShaderUnbinds
(
FRHIGraphicsShader* InShader, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetShadingRate
(
EVRSShadingRate ShadingRate, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetStencilRef
(
uint32 StencilRef |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetStereoViewport
(
float LeftMinX, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetStreamSource
(
uint32 StreamIndex, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetStreamSourceSlot
(
uint32 StreamIndex, |
RHICommandList.h | ||
FORCEINLINE_DEBUGGABLE void SetViewport
(
float MinX, |
RHICommandList.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnBoundShaderChanged
(
const FBoundShaderStateInput& InBoundShaderStateInput |
RHICommandList.h | ||
void OnBoundShaderChanged
(
FRHIComputeShader* InBoundComputeShaderRHI |
RHICommandList.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FRHICommandList & Get
(
FRHICommandListBase& RHICmdList |
RHICommandList.h |