![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "MetalPipeline.h"#include "MetalRHIPrivate.h"#include "MetalVertexDeclaration.h"#include "MetalShaderTypes.h"#include "MetalGraphicsPipelineState.h"#include "MetalShaderResources.h"#include "MetalProfiler.h"#include "MetalCommandQueue.h"#include "MetalCommandBuffer.h"#include "RenderUtils.h"#include "Misc/ScopeRWLock.h"#include "HAL/PThreadEvent.h"#include "PSOMetrics.h"#include <objc/runtime.h>Classes | |
| struct | FMetalGraphicsPipelineKey |
| class | FMetalShaderPipelineCache |
Enumerations | |
| enum class | CacheMode { Uninitialized , Recreate , Append , Use , Ignore } |
Functions | |
| void | ShutdownPipelineCache () |
| void | MetalConsoleCommandSavePipelineFileCache () |
| FMetalShaderPipelinePtr | GetMTLRenderPipeline (bool const bSync, FMetalGraphicsPipelineState const *State, const FGraphicsPipelineStateInitializer &Init) |
| void | ReleaseMTLRenderPipeline (FMetalShaderPipelinePtr Pipeline) |
Variables | |
| int32 | GMetalShaderValidationType |
| FString | GMetalShaderValidationShaderName |
| FMetalShaderPipelinePtr GetMTLRenderPipeline | ( | bool const | bSync, |
| FMetalGraphicsPipelineState const * | State, | ||
| const FGraphicsPipelineStateInitializer & | Init | ||
| ) |
| void MetalConsoleCommandSavePipelineFileCache | ( | ) |
| void ReleaseMTLRenderPipeline | ( | FMetalShaderPipelinePtr | Pipeline | ) |
| void ShutdownPipelineCache | ( | ) |
|
extern |
|
extern |