![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for FMetalRHICommandContext, including all inherited members.
| BatchedSyncPoints | FMetalRHICommandContext | |
| BeginBlitEncoder() | FMetalRHICommandContext | |
| BeginComputeEncoder() | FMetalRHICommandContext | |
| BeginRecursiveCommand() | FMetalRHICommandContext | inline |
| bIsParallelContext | FMetalRHICommandContext | protected |
| bWithinRenderPass | FMetalRHICommandContext | protected |
| CommandList | FMetalRHICommandContext | protected |
| CommandQueue | FMetalRHICommandContext | protected |
| CommitRenderResourceTables(void) | FMetalRHICommandContext | |
| ContextSyncPoint | FMetalRHICommandContext | protected |
| 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 | |
| CurrentEncoder | FMetalRHICommandContext | protected |
| CurrentEncoderFence | FMetalRHICommandContext | protected |
| CurrentPhase | FMetalRHICommandContext | |
| CustomPresentViewport | FMetalRHICommandContext | |
| Device | FMetalRHICommandContext | protected |
| EndBlitEncoder() | FMetalRHICommandContext | |
| EndCommandBuffer() | FMetalRHICommandContext | |
| EndComputeEncoder() | FMetalRHICommandContext | |
| EndTiming(class FMetalEventNode *EventNode) | FMetalRHICommandContext | |
| EPhase enum name | FMetalRHICommandContext | |
| 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) | FMetalRHICommandContext | inlinestatic |
| GetCommandQueue() | FMetalRHICommandContext | inline |
| GetContextSyncPoint() | FMetalRHICommandContext | inline |
| GetCurrentCommandBuffer() | FMetalRHICommandContext | |
| GetDevice() | FMetalRHICommandContext | inline |
| GetExecutingCommandList() const | IRHIComputeContext | inline |
| GetHighestLevelContext() const | IRHIComputeContext | inline |
| GetHighestLevelContext() | IRHIComputeContext | inline |
| GetLowestLevelContext() | IRHIComputeContext | inline |
| GetPayload(EPhase Phase) | FMetalRHICommandContext | inline |
| GetPipeline() const override | IRHICommandContext | inlinevirtual |
| GetProfiler() const | FMetalRHICommandContext | inline |
| GetProfiler() | FMetalRHICommandContext | inline |
| GetQueryBufferPool() | FMetalRHICommandContext | inline |
| GetStateCache() | FMetalRHICommandContext | inline |
| GetStaticUniformBuffers() const | FMetalRHICommandContext | inline |
| GetTrackedAccess(const FRHIViewableResource *Resource) const | IRHIComputeContext | inline |
| GetTrackedPipelines(const FRHIViewableResource *Resource) const | IRHIComputeContext | inline |
| GlobalUniformBuffers | FMetalRHICommandContext | protected |
| InsertComputeMemoryBarrier() | FMetalRHICommandContext | |
| IsInsideRenderPass() const | FMetalRHICommandContext | inline |
| NewPayload() | FMetalRHICommandContext | inline |
| ParallelRenderPassInfo | FMetalRHICommandContext | protected |
| Payloads | FMetalRHICommandContext | protected |
| PrepareToDispatch() | FMetalRHICommandContext | |
| PrepareToDraw(uint32 PrimitiveType) | FMetalRHICommandContext | |
| PrepareToRender(uint32 PrimitiveType) | FMetalRHICommandContext | |
| Profiler | FMetalRHICommandContext | protected |
| PushDescriptorUpdates() | FMetalRHICommandContext | |
| QueryBuffer | FMetalRHICommandContext | protected |
| RenderPassDesc | FMetalRHICommandContext | protected |
| RenderPassInfo | IRHICommandContext | protected |
| ResetContext() | FMetalRHICommandContext | |
| ResolveTexture(UE::RHICore::FResolveTextureInfo Info) | FMetalRHICommandContext | protected |
| RHIBeginParallelRenderPass(TSharedPtr< FRHIParallelRenderPassInfo > InInfo, const TCHAR *InName) final override | FMetalRHICommandContext | virtual |
| RHIBeginRenderPass(const FRHIRenderPassInfo &InInfo, const TCHAR *InName) final override | FMetalRHICommandContext | virtual |
| RHIBeginRenderQuery(FRHIRenderQuery *RenderQuery) final override | FMetalRHICommandContext | virtual |
| RHIBeginTransitions(TArrayView< const FRHITransition * > Transitions) | FMetalRHICommandContext | 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 |
| RHICalibrateTimers(FRHITimestampCalibrationQuery *CalibrationQuery) final override | FMetalRHICommandContext | virtual |
| RHIClearShaderBindingTable(FRHIShaderBindingTable *SBT) | IRHICommandContext | inlinevirtual |
| RHIClearUAVFloat(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FVector4f &Values) final override | FMetalRHICommandContext | virtual |
| RHIClearUAVUint(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FUintVector4 &Values) final override | FMetalRHICommandContext | virtual |
| RHICommitShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIBuffer *InlineBindingDataBuffer) | IRHICommandContext | inlinevirtual |
| RHICopyBufferRegion(FRHIBuffer *DstBufferRHI, uint64 DstOffset, FRHIBuffer *SrcBufferRHI, uint64 SrcOffset, uint64 NumBytes) final override | FMetalRHICommandContext | virtual |
| RHICopyTexture(FRHITexture *SourceTextureRHI, FRHITexture *DestTextureRHI, const FRHICopyTextureInfo &CopyInfo) final override | FMetalRHICommandContext | virtual |
| RHICopyToStagingBuffer(FRHIBuffer *SourceBufferRHI, FRHIStagingBuffer *DestinationStagingBufferRHI, uint32 Offset, uint32 NumBytes) final override | FMetalRHICommandContext | virtual |
| RHIDispatchComputeShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ) final override | FMetalRHICommandContext | 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) final override | FMetalRHICommandContext | virtual |
| RHIDispatchIndirectMeshShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) | IRHICommandContext | inlinevirtual |
| RHIDispatchMeshShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ) | IRHICommandContext | inlinevirtual |
| RHIDrawIndexedIndirect(FRHIBuffer *IndexBufferRHI, FRHIBuffer *ArgumentsBufferRHI, int32 DrawArgumentsIndex, uint32 NumInstances) final override | FMetalRHICommandContext | virtual |
| RHIDrawIndexedPrimitive(FRHIBuffer *IndexBuffer, int32 BaseVertexIndex, uint32 FirstInstance, uint32 NumVertices, uint32 StartIndex, uint32 NumPrimitives, uint32 NumInstances) final override | FMetalRHICommandContext | virtual |
| RHIDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) final override | FMetalRHICommandContext | virtual |
| RHIDrawPrimitive(uint32 BaseVertexIndex, uint32 NumPrimitives, uint32 NumInstances) final override | FMetalRHICommandContext | virtual |
| RHIDrawPrimitiveIndirect(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) final override | FMetalRHICommandContext | virtual |
| RHIEndDrawingViewport(FRHIViewport *Viewport, bool bPresent, bool bLockToVsync) override | FMetalRHICommandContext | virtual |
| RHIEndParallelRenderPass() final override | FMetalRHICommandContext | virtual |
| RHIEndRenderPass() final override | FMetalRHICommandContext | virtual |
| RHIEndRenderQuery(FRHIRenderQuery *RenderQuery) final override | FMetalRHICommandContext | virtual |
| RHIEndTransitions(TArrayView< const FRHITransition * > Transitions) | FMetalRHICommandContext | virtual |
| RHIEndUAVOverlap() | IRHIComputeContext | inlinevirtual |
| RHIEndUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs) | IRHIComputeContext | inlinevirtual |
| RHIExecuteMultiIndirectClusterOperation(const FRayTracingClusterOperationParams &Params) | IRHIComputeContext | inlinevirtual |
| RHIGetGPUMask() const | IRHIComputeContext | inlinevirtual |
| RHIGetNativeCommandBuffer() | IRHIComputeContext | inlinevirtual |
| RHIGpuHangCommandListCorruption() | IRHICommandContext | inlinevirtual |
| RHIMultiDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset, FRHIBuffer *CountBuffer, uint32 CountBuffeOffset, uint32 MaxDrawArguments) | IRHICommandContext | inlinevirtual |
| RHINextSubpass() final override | FMetalRHICommandContext | virtual |
| 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 |
| RHIResummarizeHTile(FRHITexture *DepthTexture) | IRHICommandContext | inlinevirtual |
| RHISetAsyncComputeBudget(EAsyncComputeBudget Budget) | IRHIComputeContext | inlinevirtual |
| RHISetBatchedShaderParameters(FRHIGraphicsShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters) | IRHICommandContext | inline |
| RHISetBatchedShaderParameters(FRHIComputeShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters) | IRHICommandContext | inline |
| RHISetBindingsOnShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIRayTracingPipelineState *Pipeline, uint32 NumBindings, const FRayTracingLocalShaderBindings *Bindings, ERayTracingBindingType BindingType) | IRHICommandContext | inlinevirtual |
| RHISetBlendFactor(const FLinearColor &BlendFactor) final override | FMetalRHICommandContext | virtual |
| RHISetComputeBudget(ESyncComputeBudget Budget) | IRHIComputeContext | inlinevirtual |
| RHISetComputePipelineState(FRHIComputePipelineState *ComputePipelineState) override | FMetalRHICommandContext | virtual |
| RHISetDepthBounds(float MinDepth, float MaxDepth) final override | FMetalRHICommandContext | virtual |
| RHISetGPUMask(FRHIGPUMask GPUMask) | IRHIComputeContext | inlinevirtual |
| RHISetGraphicsPipelineState(FRHIGraphicsPipelineState *GraphicsState, uint32 StencilRef, bool bApplyAdditionalState) final override | FMetalRHICommandContext | virtual |
| RHISetMultipleViewports(uint32 Count, const FViewportBounds *Data) final override | FMetalRHICommandContext | virtual |
| RHISetScissorRect(bool bEnable, uint32 MinX, uint32 MinY, uint32 MaxX, uint32 MaxY) final override | FMetalRHICommandContext | virtual |
| RHISetShaderParameters(FRHIGraphicsShader *Shader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters) final override | FMetalRHICommandContext | virtual |
| RHISetShaderParameters(FRHIComputeShader *Shader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters) final override | FMetalRHICommandContext | virtual |
| RHISetShaderRootConstants(const FUint32Vector4 &Constants) | IRHIComputeContext | inlinevirtual |
| RHISetShaderUnbinds(FRHIGraphicsShader *Shader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds) | IRHICommandContext | inlinevirtual |
| RHISetShaderUnbinds(FRHIComputeShader *ComputeShader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds) | IRHICommandContext | inlinevirtual |
| RHISetShadingRate(EVRSShadingRate ShadingRate, EVRSRateCombiner Combiner) | IRHICommandContext | inlinevirtual |
| RHISetStaticUniformBuffer(FUniformBufferStaticSlot Slot, FRHIUniformBuffer *Buffer) final override | FMetalRHICommandContext | virtual |
| RHISetStaticUniformBuffers(const FUniformBufferStaticBindings &InUniformBuffers) final override | FMetalRHICommandContext | virtual |
| RHISetStencilRef(uint32 StencilRef) final override | FMetalRHICommandContext | virtual |
| RHISetStereoViewport(float LeftMinX, float RightMinX, float LeftMinY, float RightMinY, float MinZ, float LeftMaxX, float RightMaxX, float LeftMaxY, float RightMaxY, float MaxZ) final override | FMetalRHICommandContext | virtual |
| RHISetStreamSource(uint32 StreamIndex, FRHIBuffer *VertexBuffer, uint32 Offset) final override | FMetalRHICommandContext | virtual |
| RHISetUniformBufferDynamicOffset(FUniformBufferStaticSlot Slot, uint32 Offset) | IRHIComputeContext | inlinevirtual |
| RHISetViewport(float MinX, float MinY, float MinZ, float MaxX, float MaxY, float MaxZ) final override | FMetalRHICommandContext | virtual |
| RHIWriteGPUFence(FRHIGPUFence *FenceRHI) final override | FMetalRHICommandContext | virtual |
| SetCustomPresentViewport(FRHIViewport *Viewport) | FMetalRHICommandContext | inline |
| SetExecutingCommandList(FRHICommandListBase *InCmdList) | IRHIComputeContext | inlinevirtual |
| SetProfiler(FMetalProfiler *InProfiler) | FMetalRHICommandContext | inline |
| SetRenderTargets(uint32 NumSimultaneousRenderTargets, const FRHIRenderTargetView *NewRenderTargets, const FRHIDepthRenderTargetView *NewDepthStencilTarget) | FMetalRHICommandContext | |
| SetRenderTargetsAndClear(const FRHISetRenderTargetsInfo &RenderTargetsInfo) | FMetalRHICommandContext | |
| SetTrackedAccess(const FRHITrackedAccessInfo &Info) | IRHIComputeContext | inline |
| SetupParallelContext(const FRHIParallelRenderPassInfo *ParallelRenderPassInfo) | FMetalRHICommandContext | |
| SignalEvent(MTLEventPtr Event, uint32_t SignalCount) | FMetalRHICommandContext | |
| SignalSyncPoint(FMetalSyncPoint *SyncPoint) | FMetalRHICommandContext | |
| StartCommandBuffer() | FMetalRHICommandContext | |
| StartTiming(class FMetalEventNode *EventNode) | FMetalRHICommandContext | |
| StateCache | FMetalRHICommandContext | protected |
| StatEvent | IRHIComputeContext | protected |
| SynchronizeResource(MTL::Resource *Resource) | FMetalRHICommandContext | |
| SynchronizeTexture(MTL::Texture *Texture, uint32 Slice, uint32 Level) | FMetalRHICommandContext | |
| ToSignal | FMetalRHICommandContext | |
| ToWait | FMetalRHICommandContext | |
| UploadSyncCounter | FMetalRHICommandContext | protected |
| WaitForEvent(MTLEventPtr Event, uint32_t SignalCount) | FMetalRHICommandContext | |
| WaitSyncPoint(FMetalSyncPoint *SyncPoint) | FMetalRHICommandContext | |
| ~FMetalRHICommandContext() | FMetalRHICommandContext | virtual |
| ~IRHICommandContext() | IRHICommandContext | inlinevirtual |
| ~IRHIComputeContext() | IRHIComputeContext | inlinevirtual |