![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MetalPipeline.h>
Public Member Functions | |
| FMetalShaderPipeline (FMetalDevice &MetalDevice) | |
| ~FMetalShaderPipeline () | |
| void | Init () |
| void | InitResourceMask (const FGraphicsPipelineStateInitializer &Init) |
| void | InitResourceMask (const FComputePipelineStateInitializer &Init) |
| void | InitResourceMask (EMetalShaderFrequency Frequency, uint8 SideTableBinding) |
|
inline |
| FMetalShaderPipeline::~FMetalShaderPipeline | ( | ) |
| void FMetalShaderPipeline::Init | ( | ) |
| void FMetalShaderPipeline::InitResourceMask | ( | const FComputePipelineStateInitializer & | Init | ) |
| void FMetalShaderPipeline::InitResourceMask | ( | const FGraphicsPipelineStateInitializer & | Init | ) |
| void FMetalShaderPipeline::InitResourceMask | ( | EMetalShaderFrequency | Frequency, |
| uint8 | SideTableBinding | ||
| ) |
| TArray<uint32> FMetalShaderPipeline::BufferDataSizes[EMetalShaderStagesNum] |
| MTLComputePipelineDescriptorPtr FMetalShaderPipeline::ComputeDesc |
| MTLComputePipelineReflectionPtr FMetalShaderPipeline::ComputePipelineReflection |
| MTLComputePipelineStatePtr FMetalShaderPipeline::ComputePipelineState |
| NS::String* FMetalShaderPipeline::ComputeSource = nullptr |
| FMetalDevice& FMetalShaderPipeline::Device |
| NS::String* FMetalShaderPipeline::FragmentSource = nullptr |
| MTLMeshRenderPipelineDescriptorPtr FMetalShaderPipeline::MeshRenderDesc |
| MTLRenderPipelineDescriptorPtr FMetalShaderPipeline::RenderDesc |
| MTLRenderPipelineReflectionPtr FMetalShaderPipeline::RenderPipelineReflection |
| MTLRenderPipelineStatePtr FMetalShaderPipeline::RenderPipelineState |
| FMetalShaderResourceMask FMetalShaderPipeline::ResourceMask[EMetalShaderStagesNum] |
| MTLRenderPipelineDescriptorPtr FMetalShaderPipeline::StreamDesc |
| TMap<uint8, uint8> FMetalShaderPipeline::TextureTypes[EMetalShaderStagesNum] |
| NS::String* FMetalShaderPipeline::VertexSource = nullptr |