UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MetalResources.h File Reference

Go to the source code of this file.

Classes

struct  FMetalRenderPipelineHash
 
class  FMetalBuffer
 
struct  FMetalTextureCreateDesc
 
class  FMetalViewableResource
 
class  FMetalSurface
 
class  FMetalExternalSurface
 
class  FMetalBufferData
 
class  FMetalRHIBuffer
 
class  FMetalResourceViewBase
 
struct  FMetalResourceViewBase::FBufferView
 
struct  FMetalResourceViewBase::FTextureBufferBacked
 
class  FMetalShaderResourceView
 
class  FMetalUnorderedAccessView
 
class  FMetalGPUFence
 
struct  TMetalResourceTraits< FRHIShaderLibrary >
 
struct  TMetalResourceTraits< FRHIVertexDeclaration >
 
struct  TMetalResourceTraits< FRHIVertexShader >
 
struct  TMetalResourceTraits< FRHIGeometryShader >
 
struct  TMetalResourceTraits< FRHIPixelShader >
 
struct  TMetalResourceTraits< FRHIComputeShader >
 
struct  TMetalResourceTraits< FRHIRenderQuery >
 
struct  TMetalResourceTraits< FRHIUniformBuffer >
 
struct  TMetalResourceTraits< FRHIBuffer >
 
struct  TMetalResourceTraits< FRHIShaderResourceView >
 
struct  TMetalResourceTraits< FRHIUnorderedAccessView >
 
struct  TMetalResourceTraits< FRHIGraphicsPipelineState >
 
struct  TMetalResourceTraits< FRHIGPUFence >
 
struct  TMetalResourceTraits< FRHIStagingBuffer >
 

Macros

#define UE_METAL_RHI_SUPPORT_CLEAR_UAV_WITH_BLIT_ENCODER   1
 

Typedefs

typedef TSharedPtr< FMetalBuffer, ESPMode::ThreadSafeFMetalBufferPtr
 

Functions

NS::StringDecodeMetalSourceCode (uint32 CodeSize, TArray< uint8 > const &CompressedSource)
 
uint32 GetTypeHash (const MTL::Buffer *BufferPtr)
 
uint32 GetTypeHash (const MTLTexturePtr &TexturePtr)
 

Macro Definition Documentation

◆ UE_METAL_RHI_SUPPORT_CLEAR_UAV_WITH_BLIT_ENCODER

#define UE_METAL_RHI_SUPPORT_CLEAR_UAV_WITH_BLIT_ENCODER   1

Typedef Documentation

◆ FMetalBufferPtr

Function Documentation

◆ DecodeMetalSourceCode()

NS::String * DecodeMetalSourceCode ( uint32  CodeSize,
TArray< uint8 > const &  CompressedSource 
)
extern

◆ GetTypeHash() [1/2]

uint32 GetTypeHash ( const MTL::Buffer BufferPtr)
inline

◆ GetTypeHash() [2/2]

uint32 GetTypeHash ( const MTLTexturePtr TexturePtr)
inline