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

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

BatchedSyncPointsFMetalRHICommandContext
BeginBlitEncoder()FMetalRHICommandContext
BeginComputeEncoder()FMetalRHICommandContext
BeginRecursiveCommand()FMetalRHICommandContextinline
bIsParallelContextFMetalRHICommandContextprotected
bWithinRenderPassFMetalRHICommandContextprotected
CommandListFMetalRHICommandContextprotected
CommandQueueFMetalRHICommandContextprotected
CommitRenderResourceTables(void)FMetalRHICommandContext
ContextSyncPointFMetalRHICommandContextprotected
CopyFromBufferToBuffer(FMetalBufferPtr SourceBuffer, NS::UInteger SourceOffset, FMetalBufferPtr DestinationBuffer, NS::UInteger DestinationOffset, NS::UInteger Size)FMetalRHICommandContext
CopyFromBufferToTexture(FMetalBufferPtr Buffer, uint32 sourceOffset, uint32 sourceBytesPerRow, uint32 sourceBytesPerImage, MTL::Size sourceSize, MTL::Texture *toTexture, uint32 destinationSlice, uint32 destinationLevel, MTL::Origin destinationOrigin, MTL::BlitOption options)FMetalRHICommandContext
CopyFromTextureToBuffer(MTL::Texture *Texture, uint32 sourceSlice, uint32 sourceLevel, MTL::Origin sourceOrigin, MTL::Size sourceSize, FMetalBufferPtr toBuffer, uint32 destinationOffset, uint32 destinationBytesPerRow, uint32 destinationBytesPerImage, MTL::BlitOption options)FMetalRHICommandContext
CopyFromTextureToTexture(MTL::Texture *Texture, uint32 sourceSlice, uint32 sourceLevel, MTL::Origin sourceOrigin, MTL::Size sourceSize, MTL::Texture *toTexture, uint32 destinationSlice, uint32 destinationLevel, MTL::Origin destinationOrigin)FMetalRHICommandContext
CurrentEncoderFMetalRHICommandContextprotected
CurrentEncoderFenceFMetalRHICommandContextprotected
CurrentPhaseFMetalRHICommandContext
CustomPresentViewportFMetalRHICommandContext
DeviceFMetalRHICommandContextprotected
EndBlitEncoder()FMetalRHICommandContext
EndCommandBuffer()FMetalRHICommandContext
EndComputeEncoder()FMetalRHICommandContext
EndTiming(class FMetalEventNode *EventNode)FMetalRHICommandContext
EPhase enum nameFMetalRHICommandContext
FillBuffer(MTL::Buffer *Buffer, NS::Range Range, uint8 Value)FMetalRHICommandContext
Finalize(TArray< FMetalPayload * > &OutPayloads)FMetalRHICommandContext
FlushCommands(EMetalFlushFlags Flags)FMetalRHICommandContext
FMetalRHICommandContext(FMetalDevice &Device, class FMetalProfiler *InProfiler)FMetalRHICommandContext
Get(FRHICommandListBase &CmdList)FMetalRHICommandContextinlinestatic
GetCommandQueue()FMetalRHICommandContextinline
GetContextSyncPoint()FMetalRHICommandContextinline
GetCurrentCommandBuffer()FMetalRHICommandContext
GetDevice()FMetalRHICommandContextinline
GetExecutingCommandList() constIRHIComputeContextinline
GetHighestLevelContext() constIRHIComputeContextinline
GetHighestLevelContext()IRHIComputeContextinline
GetLowestLevelContext()IRHIComputeContextinline
GetPayload(EPhase Phase)FMetalRHICommandContextinline
GetPipeline() const overrideIRHICommandContextinlinevirtual
GetProfiler() constFMetalRHICommandContextinline
GetProfiler()FMetalRHICommandContextinline
GetQueryBufferPool()FMetalRHICommandContextinline
GetStateCache()FMetalRHICommandContextinline
GetStaticUniformBuffers() constFMetalRHICommandContextinline
GetTrackedAccess(const FRHIViewableResource *Resource) constIRHIComputeContextinline
GetTrackedPipelines(const FRHIViewableResource *Resource) constIRHIComputeContextinline
GlobalUniformBuffersFMetalRHICommandContextprotected
InsertComputeMemoryBarrier()FMetalRHICommandContext
IsInsideRenderPass() constFMetalRHICommandContextinline
NewPayload()FMetalRHICommandContextinline
ParallelRenderPassInfoFMetalRHICommandContextprotected
PayloadsFMetalRHICommandContextprotected
PrepareToDispatch()FMetalRHICommandContext
PrepareToDraw(uint32 PrimitiveType)FMetalRHICommandContext
PrepareToRender(uint32 PrimitiveType)FMetalRHICommandContext
ProfilerFMetalRHICommandContextprotected
PushDescriptorUpdates()FMetalRHICommandContext
QueryBufferFMetalRHICommandContextprotected
RenderPassDescFMetalRHICommandContextprotected
RenderPassInfoIRHICommandContextprotected
ResetContext()FMetalRHICommandContext
ResolveTexture(UE::RHICore::FResolveTextureInfo Info)FMetalRHICommandContextprotected
RHIBeginParallelRenderPass(TSharedPtr< FRHIParallelRenderPassInfo > InInfo, const TCHAR *InName) final overrideFMetalRHICommandContextvirtual
RHIBeginRenderPass(const FRHIRenderPassInfo &InInfo, const TCHAR *InName) final overrideFMetalRHICommandContextvirtual
RHIBeginRenderQuery(FRHIRenderQuery *RenderQuery) final overrideFMetalRHICommandContextvirtual
RHIBeginTransitions(TArrayView< const FRHITransition * > Transitions)FMetalRHICommandContextvirtual
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
RHICalibrateTimers(FRHITimestampCalibrationQuery *CalibrationQuery) final overrideFMetalRHICommandContextvirtual
RHIClearShaderBindingTable(FRHIShaderBindingTable *SBT)IRHICommandContextinlinevirtual
RHIClearUAVFloat(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FVector4f &Values) final overrideFMetalRHICommandContextvirtual
RHIClearUAVUint(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FUintVector4 &Values) final overrideFMetalRHICommandContextvirtual
RHICommitShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIBuffer *InlineBindingDataBuffer)IRHICommandContextinlinevirtual
RHICopyBufferRegion(FRHIBuffer *DstBufferRHI, uint64 DstOffset, FRHIBuffer *SrcBufferRHI, uint64 SrcOffset, uint64 NumBytes) final overrideFMetalRHICommandContextvirtual
RHICopyTexture(FRHITexture *SourceTextureRHI, FRHITexture *DestTextureRHI, const FRHICopyTextureInfo &CopyInfo) final overrideFMetalRHICommandContextvirtual
RHICopyToStagingBuffer(FRHIBuffer *SourceBufferRHI, FRHIStagingBuffer *DestinationStagingBufferRHI, uint32 Offset, uint32 NumBytes) final overrideFMetalRHICommandContextvirtual
RHIDispatchComputeShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ) final overrideFMetalRHICommandContextvirtual
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) final overrideFMetalRHICommandContextvirtual
RHIDispatchIndirectMeshShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)IRHICommandContextinlinevirtual
RHIDispatchMeshShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)IRHICommandContextinlinevirtual
RHIDrawIndexedIndirect(FRHIBuffer *IndexBufferRHI, FRHIBuffer *ArgumentsBufferRHI, int32 DrawArgumentsIndex, uint32 NumInstances) final overrideFMetalRHICommandContextvirtual
RHIDrawIndexedPrimitive(FRHIBuffer *IndexBuffer, int32 BaseVertexIndex, uint32 FirstInstance, uint32 NumVertices, uint32 StartIndex, uint32 NumPrimitives, uint32 NumInstances) final overrideFMetalRHICommandContextvirtual
RHIDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) final overrideFMetalRHICommandContextvirtual
RHIDrawPrimitive(uint32 BaseVertexIndex, uint32 NumPrimitives, uint32 NumInstances) final overrideFMetalRHICommandContextvirtual
RHIDrawPrimitiveIndirect(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) final overrideFMetalRHICommandContextvirtual
RHIEndDrawingViewport(FRHIViewport *Viewport, bool bPresent, bool bLockToVsync) overrideFMetalRHICommandContextvirtual
RHIEndParallelRenderPass() final overrideFMetalRHICommandContextvirtual
RHIEndRenderPass() final overrideFMetalRHICommandContextvirtual
RHIEndRenderQuery(FRHIRenderQuery *RenderQuery) final overrideFMetalRHICommandContextvirtual
RHIEndTransitions(TArrayView< const FRHITransition * > Transitions)FMetalRHICommandContextvirtual
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() final overrideFMetalRHICommandContextvirtual
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) final overrideFMetalRHICommandContextvirtual
RHISetComputeBudget(ESyncComputeBudget Budget)IRHIComputeContextinlinevirtual
RHISetComputePipelineState(FRHIComputePipelineState *ComputePipelineState) overrideFMetalRHICommandContextvirtual
RHISetDepthBounds(float MinDepth, float MaxDepth) final overrideFMetalRHICommandContextvirtual
RHISetGPUMask(FRHIGPUMask GPUMask)IRHIComputeContextinlinevirtual
RHISetGraphicsPipelineState(FRHIGraphicsPipelineState *GraphicsState, uint32 StencilRef, bool bApplyAdditionalState) final overrideFMetalRHICommandContextvirtual
RHISetMultipleViewports(uint32 Count, const FViewportBounds *Data) final overrideFMetalRHICommandContextvirtual
RHISetScissorRect(bool bEnable, uint32 MinX, uint32 MinY, uint32 MaxX, uint32 MaxY) final overrideFMetalRHICommandContextvirtual
RHISetShaderParameters(FRHIGraphicsShader *Shader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters) final overrideFMetalRHICommandContextvirtual
RHISetShaderParameters(FRHIComputeShader *Shader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters) final overrideFMetalRHICommandContextvirtual
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 *Buffer) final overrideFMetalRHICommandContextvirtual
RHISetStaticUniformBuffers(const FUniformBufferStaticBindings &InUniformBuffers) final overrideFMetalRHICommandContextvirtual
RHISetStencilRef(uint32 StencilRef) final overrideFMetalRHICommandContextvirtual
RHISetStereoViewport(float LeftMinX, float RightMinX, float LeftMinY, float RightMinY, float MinZ, float LeftMaxX, float RightMaxX, float LeftMaxY, float RightMaxY, float MaxZ) final overrideFMetalRHICommandContextvirtual
RHISetStreamSource(uint32 StreamIndex, FRHIBuffer *VertexBuffer, uint32 Offset) final overrideFMetalRHICommandContextvirtual
RHISetUniformBufferDynamicOffset(FUniformBufferStaticSlot Slot, uint32 Offset)IRHIComputeContextinlinevirtual
RHISetViewport(float MinX, float MinY, float MinZ, float MaxX, float MaxY, float MaxZ) final overrideFMetalRHICommandContextvirtual
RHIWriteGPUFence(FRHIGPUFence *FenceRHI) final overrideFMetalRHICommandContextvirtual
SetCustomPresentViewport(FRHIViewport *Viewport)FMetalRHICommandContextinline
SetExecutingCommandList(FRHICommandListBase *InCmdList)IRHIComputeContextinlinevirtual
SetProfiler(FMetalProfiler *InProfiler)FMetalRHICommandContextinline
SetRenderTargets(uint32 NumSimultaneousRenderTargets, const FRHIRenderTargetView *NewRenderTargets, const FRHIDepthRenderTargetView *NewDepthStencilTarget)FMetalRHICommandContext
SetRenderTargetsAndClear(const FRHISetRenderTargetsInfo &RenderTargetsInfo)FMetalRHICommandContext
SetTrackedAccess(const FRHITrackedAccessInfo &Info)IRHIComputeContextinline
SetupParallelContext(const FRHIParallelRenderPassInfo *ParallelRenderPassInfo)FMetalRHICommandContext
SignalEvent(MTLEventPtr Event, uint32_t SignalCount)FMetalRHICommandContext
SignalSyncPoint(FMetalSyncPoint *SyncPoint)FMetalRHICommandContext
StartCommandBuffer()FMetalRHICommandContext
StartTiming(class FMetalEventNode *EventNode)FMetalRHICommandContext
StateCacheFMetalRHICommandContextprotected
StatEventIRHIComputeContextprotected
SynchronizeResource(MTL::Resource *Resource)FMetalRHICommandContext
SynchronizeTexture(MTL::Texture *Texture, uint32 Slice, uint32 Level)FMetalRHICommandContext
ToSignalFMetalRHICommandContext
ToWaitFMetalRHICommandContext
UploadSyncCounterFMetalRHICommandContextprotected
WaitForEvent(MTLEventPtr Event, uint32_t SignalCount)FMetalRHICommandContext
WaitSyncPoint(FMetalSyncPoint *SyncPoint)FMetalRHICommandContext
~FMetalRHICommandContext()FMetalRHICommandContextvirtual
~IRHICommandContext()IRHICommandContextinlinevirtual
~IRHIComputeContext()IRHIComputeContextinlinevirtual