UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMetalShaderBinder Struct Reference

Public Member Functions

 FMetalShaderBinder (FMetalStateCache &InStateCache, EShaderFrequency ShaderFrequency)
 
void SetUAV (FRHIUnorderedAccessView *InUnorderedAccessView, uint32 Index, bool bClearResources=false)
 
void SetSRV (FRHIShaderResourceView *InShaderResourceView, uint32 Index)
 
void SetTexture (FRHITexture *InTexture, uint32 Index)
 
void SetSampler (FRHISamplerState *InSampler, uint32 Index)
 

Public Attributes

FMetalStateCacheStateCache
 
const EMetalShaderStages Stage
 
FMetalShaderParameterCacheShaderParameters
 

Constructor & Destructor Documentation

◆ FMetalShaderBinder()

FMetalShaderBinder::FMetalShaderBinder ( FMetalStateCache InStateCache,
EShaderFrequency  ShaderFrequency 
)
inline

Member Function Documentation

◆ SetSampler()

void FMetalShaderBinder::SetSampler ( FRHISamplerState InSampler,
uint32  Index 
)
inline

◆ SetSRV()

void FMetalShaderBinder::SetSRV ( FRHIShaderResourceView InShaderResourceView,
uint32  Index 
)
inline

◆ SetTexture()

void FMetalShaderBinder::SetTexture ( FRHITexture InTexture,
uint32  Index 
)
inline

◆ SetUAV()

void FMetalShaderBinder::SetUAV ( FRHIUnorderedAccessView InUnorderedAccessView,
uint32  Index,
bool  bClearResources = false 
)
inline

Member Data Documentation

◆ ShaderParameters

FMetalShaderParameterCache& FMetalShaderBinder::ShaderParameters

◆ Stage

const EMetalShaderStages FMetalShaderBinder::Stage

◆ StateCache

FMetalStateCache& FMetalShaderBinder::StateCache

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