UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMetalShaderPipelineCache Class Reference

Public Member Functions

 FMetalShaderPipelineCache (FMetalDevice &InDevice)
 
FMetalShaderPipelinePtr GetRenderPipeline (bool const bSync, FMetalGraphicsPipelineState const *State, const FGraphicsPipelineStateInitializer &Init)
 
void ReleaseRenderPipeline (FMetalShaderPipelinePtr Pipeline)
 
void RemoveRenderPipeline (FMetalShaderPipelinePtr Pipeline)
 
void Destroy ()
 

Static Public Member Functions

static void Create (FMetalDevice &Device)
 
static FMetalShaderPipelineCacheGet ()
 

Constructor & Destructor Documentation

◆ FMetalShaderPipelineCache()

FMetalShaderPipelineCache::FMetalShaderPipelineCache ( FMetalDevice InDevice)
inline

Member Function Documentation

◆ Create()

static void FMetalShaderPipelineCache::Create ( FMetalDevice Device)
inlinestatic

◆ Destroy()

void FMetalShaderPipelineCache::Destroy ( )
inline

◆ Get()

static FMetalShaderPipelineCache & FMetalShaderPipelineCache::Get ( )
inlinestatic

◆ GetRenderPipeline()

FMetalShaderPipelinePtr FMetalShaderPipelineCache::GetRenderPipeline ( bool const  bSync,
FMetalGraphicsPipelineState const *  State,
const FGraphicsPipelineStateInitializer Init 
)
inline

◆ ReleaseRenderPipeline()

void FMetalShaderPipelineCache::ReleaseRenderPipeline ( FMetalShaderPipelinePtr  Pipeline)
inline

◆ RemoveRenderPipeline()

void FMetalShaderPipelineCache::RemoveRenderPipeline ( FMetalShaderPipelinePtr  Pipeline)
inline

The documentation for this class was generated from the following file: