![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for IRHIComputeContext, including all inherited members.
| GetExecutingCommandList() const | IRHIComputeContext | inline |
| GetHighestLevelContext() const | IRHIComputeContext | inline |
| GetHighestLevelContext() | IRHIComputeContext | inline |
| GetLowestLevelContext() | IRHIComputeContext | inline |
| GetPipeline() const | IRHIComputeContext | inlinevirtual |
| GetTrackedAccess(const FRHIViewableResource *Resource) const | IRHIComputeContext | inline |
| GetTrackedPipelines(const FRHIViewableResource *Resource) const | IRHIComputeContext | inline |
| RHIBeginTransitions(TArrayView< const FRHITransition * > Transitions)=0 | IRHIComputeContext | pure virtual |
| RHIBeginUAVOverlap() | IRHIComputeContext | inlinevirtual |
| RHIBeginUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs) | IRHIComputeContext | inlinevirtual |
| RHIBindAccelerationStructureMemory(FRHIRayTracingScene *Scene, FRHIBuffer *Buffer, uint32 BufferOffset) | IRHIComputeContext | inlinevirtual |
| RHIBuildAccelerationStructures(TConstArrayView< FRayTracingGeometryBuildParams > Params, const FRHIBufferRange &ScratchBufferRange) | IRHIComputeContext | inlinevirtual |
| RHIBuildAccelerationStructures(TConstArrayView< FRayTracingSceneBuildParams > Params) | IRHIComputeContext | inlinevirtual |
| RHIClearUAVFloat(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FVector4f &Values)=0 | IRHIComputeContext | pure virtual |
| RHIClearUAVUint(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FUintVector4 &Values)=0 | IRHIComputeContext | pure virtual |
| RHICopyToStagingBuffer(FRHIBuffer *SourceBufferRHI, FRHIStagingBuffer *DestinationStagingBufferRHI, uint32 InOffset, uint32 InNumBytes) | IRHIComputeContext | inlinevirtual |
| RHIDispatchComputeShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)=0 | IRHIComputeContext | pure virtual |
| RHIDispatchComputeShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleComputeDispatch > Dispatches, bool bEmulated) | IRHIComputeContext | inlinevirtual |
| RHIDispatchGraphicsShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, const FRHIShaderBundleGraphicsState &BundleState, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleGraphicsDispatch > Dispatches, bool bEmulated) | IRHIComputeContext | inlinevirtual |
| RHIDispatchIndirectComputeShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)=0 | IRHIComputeContext | pure virtual |
| RHIEndTransitions(TArrayView< const FRHITransition * > Transitions)=0 | IRHIComputeContext | pure virtual |
| RHIEndUAVOverlap() | IRHIComputeContext | inlinevirtual |
| RHIEndUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs) | IRHIComputeContext | inlinevirtual |
| RHIExecuteMultiIndirectClusterOperation(const FRayTracingClusterOperationParams &Params) | IRHIComputeContext | inlinevirtual |
| RHIGetGPUMask() const | IRHIComputeContext | inlinevirtual |
| RHIGetNativeCommandBuffer() | IRHIComputeContext | inlinevirtual |
| RHIPostExternalCommandsReset() | IRHIComputeContext | inlinevirtual |
| RHIRayTraceDispatch(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, uint32 Width, uint32 Height) | IRHIComputeContext | inlinevirtual |
| RHIRayTraceDispatchIndirect(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) | IRHIComputeContext | inlinevirtual |
| RHISetAsyncComputeBudget(EAsyncComputeBudget Budget) | IRHIComputeContext | inlinevirtual |
| RHISetBatchedShaderParameters(FRHIComputeShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters) | IRHIComputeContext | inline |
| RHISetComputeBudget(ESyncComputeBudget Budget) | IRHIComputeContext | inlinevirtual |
| RHISetComputePipelineState(FRHIComputePipelineState *ComputePipelineState)=0 | IRHIComputeContext | pure virtual |
| RHISetGPUMask(FRHIGPUMask GPUMask) | IRHIComputeContext | inlinevirtual |
| RHISetShaderParameters(FRHIComputeShader *ComputeShader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters)=0 | IRHIComputeContext | pure virtual |
| RHISetShaderRootConstants(const FUint32Vector4 &Constants) | IRHIComputeContext | inlinevirtual |
| RHISetShaderUnbinds(FRHIComputeShader *ComputeShader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds) | IRHIComputeContext | inlinevirtual |
| RHISetStaticUniformBuffer(FUniformBufferStaticSlot Slot, FRHIUniformBuffer *UniformBuffer)=0 | IRHIComputeContext | pure virtual |
| RHISetStaticUniformBuffers(const FUniformBufferStaticBindings &InUniformBuffers)=0 | IRHIComputeContext | pure virtual |
| RHISetUniformBufferDynamicOffset(FUniformBufferStaticSlot Slot, uint32 Offset) | IRHIComputeContext | inlinevirtual |
| RHIWriteGPUFence(FRHIGPUFence *FenceRHI) | IRHIComputeContext | inlinevirtual |
| SetExecutingCommandList(FRHICommandListBase *InCmdList) | IRHIComputeContext | inlinevirtual |
| SetTrackedAccess(const FRHITrackedAccessInfo &Info) | IRHIComputeContext | inline |
| StatEvent | IRHIComputeContext | protected |
| ~IRHIComputeContext() | IRHIComputeContext | inlinevirtual |