UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IRHICommandContext Member List

This is the complete list of members for IRHICommandContext, including all inherited members.

GetExecutingCommandList() constIRHIComputeContextinline
GetHighestLevelContext() constIRHIComputeContextinline
GetHighestLevelContext()IRHIComputeContextinline
GetLowestLevelContext()IRHIComputeContextinline
GetPipeline() const overrideIRHICommandContextinlinevirtual
GetTrackedAccess(const FRHIViewableResource *Resource) constIRHIComputeContextinline
GetTrackedPipelines(const FRHIViewableResource *Resource) constIRHIComputeContextinline
RenderPassInfoIRHICommandContextprotected
RHIBeginParallelRenderPass(TSharedPtr< FRHIParallelRenderPassInfo > InInfo, const TCHAR *InName)IRHICommandContextinlinevirtual
RHIBeginRenderPass(const FRHIRenderPassInfo &InInfo, const TCHAR *InName)=0IRHICommandContextpure virtual
RHIBeginRenderQuery(FRHIRenderQuery *RenderQuery)=0IRHICommandContextpure virtual
RHIBeginTransitions(TArrayView< const FRHITransition * > Transitions)=0IRHIComputeContextpure virtual
RHIBeginUAVOverlap()IRHIComputeContextinlinevirtual
RHIBeginUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs)IRHIComputeContextinlinevirtual
RHIBindAccelerationStructureMemory(FRHIRayTracingScene *Scene, FRHIBuffer *Buffer, uint32 BufferOffset)IRHIComputeContextinlinevirtual
RHIBuildAccelerationStructures(TConstArrayView< FRayTracingGeometryBuildParams > Params, const FRHIBufferRange &ScratchBufferRange)IRHIComputeContextinlinevirtual
RHIBuildAccelerationStructures(TConstArrayView< FRayTracingSceneBuildParams > Params)IRHIComputeContextinlinevirtual
RHIClearShaderBindingTable(FRHIShaderBindingTable *SBT)IRHICommandContextinlinevirtual
RHIClearUAVFloat(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FVector4f &Values)=0IRHIComputeContextpure virtual
RHIClearUAVUint(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FUintVector4 &Values)=0IRHIComputeContextpure virtual
RHICommitShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIBuffer *InlineBindingDataBuffer)IRHICommandContextinlinevirtual
RHICopyBufferRegion(FRHIBuffer *DestBuffer, uint64 DstOffset, FRHIBuffer *SourceBuffer, uint64 SrcOffset, uint64 NumBytes)=0IRHICommandContextpure virtual
RHICopyTexture(FRHITexture *SourceTexture, FRHITexture *DestTexture, const FRHICopyTextureInfo &CopyInfo)=0IRHICommandContextpure virtual
RHICopyToStagingBuffer(FRHIBuffer *SourceBufferRHI, FRHIStagingBuffer *DestinationStagingBufferRHI, uint32 InOffset, uint32 InNumBytes)IRHIComputeContextinlinevirtual
RHIDispatchComputeShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)=0IRHICommandContextpure virtual
RHIDispatchComputeShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleComputeDispatch > Dispatches, bool bEmulated)IRHIComputeContextinlinevirtual
RHIDispatchGraphicsShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, const FRHIShaderBundleGraphicsState &BundleState, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleGraphicsDispatch > Dispatches, bool bEmulated)IRHIComputeContextinlinevirtual
RHIDispatchIndirectComputeShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)=0IRHICommandContextpure virtual
RHIDispatchIndirectMeshShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)IRHICommandContextinlinevirtual
RHIDispatchMeshShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)IRHICommandContextinlinevirtual
RHIDrawIndexedIndirect(FRHIBuffer *IndexBufferRHI, FRHIBuffer *ArgumentsBufferRHI, int32 DrawArgumentsIndex, uint32 NumInstances)=0IRHICommandContextpure virtual
RHIDrawIndexedPrimitive(FRHIBuffer *IndexBuffer, int32 BaseVertexIndex, uint32 FirstInstance, uint32 NumVertices, uint32 StartIndex, uint32 NumPrimitives, uint32 NumInstances)=0IRHICommandContextpure virtual
RHIDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)=0IRHICommandContextpure virtual
RHIDrawPrimitive(uint32 BaseVertexIndex, uint32 NumPrimitives, uint32 NumInstances)=0IRHICommandContextpure virtual
RHIDrawPrimitiveIndirect(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)=0IRHICommandContextpure virtual
RHIEndDrawingViewport(FRHIViewport *Viewport, bool bPresent, bool bLockToVsync)=0IRHICommandContextpure virtual
RHIEndParallelRenderPass()IRHICommandContextinlinevirtual
RHIEndRenderPass()=0IRHICommandContextpure virtual
RHIEndRenderQuery(FRHIRenderQuery *RenderQuery)=0IRHICommandContextpure virtual
RHIEndTransitions(TArrayView< const FRHITransition * > Transitions)=0IRHIComputeContextpure virtual
RHIEndUAVOverlap()IRHIComputeContextinlinevirtual
RHIEndUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs)IRHIComputeContextinlinevirtual
RHIExecuteMultiIndirectClusterOperation(const FRayTracingClusterOperationParams &Params)IRHIComputeContextinlinevirtual
RHIGetGPUMask() constIRHIComputeContextinlinevirtual
RHIGetNativeCommandBuffer()IRHIComputeContextinlinevirtual
RHIGpuHangCommandListCorruption()IRHICommandContextinlinevirtual
RHIMultiDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset, FRHIBuffer *CountBuffer, uint32 CountBuffeOffset, uint32 MaxDrawArguments)IRHICommandContextinlinevirtual
RHINextSubpass()IRHICommandContextinlinevirtual
RHIPostExternalCommandsReset()IRHIComputeContextinlinevirtual
RHIRayTraceDispatch(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, uint32 Width, uint32 Height)IRHIComputeContextinlinevirtual
RHIRayTraceDispatchIndirect(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)IRHIComputeContextinlinevirtual
RHIResummarizeHTile(FRHITexture *DepthTexture)IRHICommandContextinlinevirtual
RHISetAsyncComputeBudget(EAsyncComputeBudget Budget)IRHIComputeContextinlinevirtual
RHISetBatchedShaderParameters(FRHIGraphicsShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters)IRHICommandContextinline
RHISetBatchedShaderParameters(FRHIComputeShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters)IRHICommandContextinline
RHISetBindingsOnShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIRayTracingPipelineState *Pipeline, uint32 NumBindings, const FRayTracingLocalShaderBindings *Bindings, ERayTracingBindingType BindingType)IRHICommandContextinlinevirtual
RHISetBlendFactor(const FLinearColor &BlendFactor)IRHICommandContextinlinevirtual
RHISetComputeBudget(ESyncComputeBudget Budget)IRHIComputeContextinlinevirtual
RHISetComputePipelineState(FRHIComputePipelineState *ComputePipelineState)=0IRHIComputeContextpure virtual
RHISetDepthBounds(float MinDepth, float MaxDepth)=0IRHICommandContextpure virtual
RHISetGPUMask(FRHIGPUMask GPUMask)IRHIComputeContextinlinevirtual
RHISetGraphicsPipelineState(FRHIGraphicsPipelineState *GraphicsState, uint32 StencilRef, bool bApplyAdditionalState)=0IRHICommandContextpure virtual
RHISetMultipleViewports(uint32 Count, const FViewportBounds *Data)=0IRHICommandContextpure virtual
RHISetScissorRect(bool bEnable, uint32 MinX, uint32 MinY, uint32 MaxX, uint32 MaxY)=0IRHICommandContextpure virtual
RHISetShaderParameters(FRHIGraphicsShader *Shader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters)=0IRHICommandContextpure virtual
RHISetShaderParameters(FRHIComputeShader *ComputeShader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters)=0IRHICommandContextvirtual
RHISetShaderRootConstants(const FUint32Vector4 &Constants)IRHIComputeContextinlinevirtual
RHISetShaderUnbinds(FRHIGraphicsShader *Shader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds)IRHICommandContextinlinevirtual
RHISetShaderUnbinds(FRHIComputeShader *ComputeShader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds)IRHICommandContextinlinevirtual
RHISetShadingRate(EVRSShadingRate ShadingRate, EVRSRateCombiner Combiner)IRHICommandContextinlinevirtual
RHISetStaticUniformBuffer(FUniformBufferStaticSlot Slot, FRHIUniformBuffer *UniformBuffer)=0IRHIComputeContextpure virtual
RHISetStaticUniformBuffers(const FUniformBufferStaticBindings &InUniformBuffers)=0IRHIComputeContextpure virtual
RHISetStencilRef(uint32 StencilRef)IRHICommandContextinlinevirtual
RHISetStereoViewport(float LeftMinX, float RightMinX, float LeftMinY, float RightMinY, float MinZ, float LeftMaxX, float RightMaxX, float LeftMaxY, float RightMaxY, float MaxZ)IRHICommandContextinlinevirtual
RHISetStreamSource(uint32 StreamIndex, FRHIBuffer *VertexBuffer, uint32 Offset)=0IRHICommandContextpure virtual
RHISetUniformBufferDynamicOffset(FUniformBufferStaticSlot Slot, uint32 Offset)IRHIComputeContextinlinevirtual
RHISetViewport(float MinX, float MinY, float MinZ, float MaxX, float MaxY, float MaxZ)=0IRHICommandContextpure virtual
RHIWriteGPUFence(FRHIGPUFence *FenceRHI)IRHIComputeContextinlinevirtual
SetExecutingCommandList(FRHICommandListBase *InCmdList)IRHIComputeContextinlinevirtual
SetTrackedAccess(const FRHITrackedAccessInfo &Info)IRHIComputeContextinline
StatEventIRHIComputeContextprotected
~IRHICommandContext()IRHICommandContextinlinevirtual
~IRHIComputeContext()IRHIComputeContextinlinevirtual