![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for FMetalStateCache, including all inherited members.
| BindUniformBuffer(EMetalShaderStages const Freq, uint32 const BufferIndex, FRHIUniformBuffer *BufferRHI) | FMetalStateCache | |
| ClearPreviousComputeState() | FMetalStateCache | |
| CommitComputeResources(FMetalCommandEncoder *Compute) | FMetalStateCache | |
| CommitRenderResources(FMetalCommandEncoder *Raster) | FMetalStateCache | |
| CommitResourceTable(EMetalShaderStages const Frequency, MTL::FunctionType const Type, FMetalCommandEncoder &CommandEncoder) | FMetalStateCache | |
| ConditionalUpdateBackBuffer(FMetalSurface &Surface) | FMetalStateCache | |
| EndRenderPass() | FMetalStateCache | |
| FlushVisibilityResults(FMetalCommandEncoder &CommandEncoder) | FMetalStateCache | |
| FMetalStateCache(FMetalDevice &Device) | FMetalStateCache | |
| GetBlendFactor() const | FMetalStateCache | inline |
| GetComputeShader() const | FMetalStateCache | inline |
| GetDepthStencilState() const | FMetalStateCache | inline |
| GetFrameBufferSize() const | FMetalStateCache | inline |
| GetGraphicsPSO() const | FMetalStateCache | inline |
| GetHasValidColorTarget() const | FMetalStateCache | inline |
| GetHasValidRenderTarget() const | FMetalStateCache | inline |
| GetNumRenderTargets() | FMetalStateCache | inline |
| GetPipelineState() const | FMetalStateCache | |
| GetPrimitiveType() | FMetalStateCache | |
| GetRasterizerState() const | FMetalStateCache | inline |
| GetRenderPassDescriptor(void) const | FMetalStateCache | inline |
| GetRenderPassInfo() const | FMetalStateCache | inline |
| GetRenderTargetArraySize() const | FMetalStateCache | inline |
| GetSampleCount(void) const | FMetalStateCache | inline |
| GetShaderParameters(EMetalShaderStages const Stage) | FMetalStateCache | inline |
| GetStencilRef() const | FMetalStateCache | inline |
| GetVertexBufferSize(uint32 const Index) | FMetalStateCache | |
| GetViewport(uint32 const Index) const | FMetalStateCache | inline |
| GetVisibilityResultMode() | FMetalStateCache | inline |
| GetVisibilityResultOffset() | FMetalStateCache | inline |
| GetVisibilityResultsBuffer() const | FMetalStateCache | inline |
| HasValidDepthStencilSurface() const | FMetalStateCache | inline |
| InvalidateRenderTargets(void) | FMetalStateCache | |
| NeedsToSetRenderTarget(const FRHIRenderPassInfo &RenderPassInfo) | FMetalStateCache | |
| OverriddenDescriptorHeap | FMetalStateCache | |
| ReleaseDescriptor(MTL::RenderPassDescriptor *Desc) | FMetalStateCache | |
| Reset() | FMetalStateCache | |
| ResetBindings() | FMetalStateCache | |
| SetBlendFactor(FLinearColor const &InBlendFactor) | FMetalStateCache | |
| SetComputePipelineState(FMetalCommandEncoder &CommandEncoder) | FMetalStateCache | |
| SetComputeShader(FMetalComputeShader *InComputeShader) | FMetalStateCache | |
| SetGraphicsPipelineState(FMetalGraphicsPipelineState *State) | FMetalStateCache | |
| SetOverriddenDescriptorHeap(FMetalDescriptorHeap *InHeap) | FMetalStateCache | inline |
| SetRenderPassInfo(FRHIRenderPassInfo const &InRenderTargets, FMetalQueryBufferRef QueryBuffer) | FMetalStateCache | |
| SetRenderPipelineState(FMetalCommandEncoder &CommandEncoder) | FMetalStateCache | |
| SetRenderState(FMetalCommandEncoder &CommandEncoder) | FMetalStateCache | |
| SetRenderStoreActions(FMetalCommandEncoder &CommandEncoder, bool const bConditionalSwitch=false) | FMetalStateCache | |
| SetRenderTargetsActive(bool const bActive) | FMetalStateCache | |
| SetScissorRect(bool const bEnable, MTL::ScissorRect const &Rect) | FMetalStateCache | |
| SetShaderBuffer(EMetalShaderStages const Frequency, FMetalBufferPtr Buffer, FMetalBufferData *const Bytes, NS::UInteger const Offset, NS::UInteger const Length, NS::UInteger const Index, MTL::ResourceUsage const Usage, EPixelFormat const Format=PF_Unknown, NS::UInteger const ElementRowPitch=0, TArray< TTuple< MTL::Resource *, MTL::ResourceUsage > > ReferencedResources={}) | FMetalStateCache | |
| SetShaderBufferDirty(EMetalShaderStages const Frequency, NS::UInteger const Index) | FMetalStateCache | |
| SetShaderResourceView(EMetalShaderStages ShaderStage, uint32 BindIndex, FMetalShaderResourceView *SRV) | FMetalStateCache | |
| SetShaderSamplerState(EMetalShaderStages const Frequency, FMetalSamplerState *const Sampler, NS::UInteger const Index) | FMetalStateCache | |
| SetShaderTexture(EMetalShaderStages const Frequency, MTL::Texture *Texture, NS::UInteger const Index, MTL::ResourceUsage const Usage) | FMetalStateCache | |
| SetShaderUnorderedAccessView(EMetalShaderStages ShaderStage, uint32 BindIndex, FMetalUnorderedAccessView *UAV) | FMetalStateCache | |
| SetStateDirty(void) | FMetalStateCache | |
| SetStencilRef(uint32 const InStencilRef) | FMetalStateCache | |
| SetVertexStream(uint32 const Index, FMetalBufferPtr Buffer, FMetalBufferData *Bytes, uint32 const Offset, uint32 const Length) | FMetalStateCache | |
| SetViewport(const MTL::Viewport &InViewport) | FMetalStateCache | |
| SetViewports(const MTL::Viewport InViewport[], uint32 Count) | FMetalStateCache | |
| SetVisibilityResultMode(MTL::VisibilityResultMode const Mode, NS::UInteger const Offset) | FMetalStateCache | |
| StartRenderPass(const FRHIRenderPassInfo &Info, FMetalQueryBufferRef QueryBuffer, MTL::RenderPassDescriptor *InDesc, bool bInIsParallelContext) | FMetalStateCache | |
| ~FMetalStateCache() | FMetalStateCache |