UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MetalShaders.cpp File Reference
#include "MetalRHIPrivate.h"
#include "Shaders/Debugging/MetalShaderDebugCache.h"
#include "Shaders/MetalCompiledShaderKey.h"
#include "Shaders/MetalCompiledShaderCache.h"
#include "Shaders/MetalShaderLibrary.h"
#include "HAL/FileManager.h"
#include "HAL/PlatformFileManager.h"
#include "Misc/Paths.h"
#include "MetalShaderResources.h"
#include "MetalResources.h"
#include "MetalProfiler.h"
#include "MetalCommandBuffer.h"
#include "Serialization/MemoryReader.h"
#include "Misc/FileHelper.h"
#include "Misc/ScopeRWLock.h"
#include "Misc/Compression.h"
#include "Misc/MessageDialog.h"
#include "Developer/ShaderCompilerCommon/Public/ShaderCompilerCommon.h"

Macros

#define SHADERCOMPILERCOMMON_API
 

Functions

NS::StringDecodeMetalSourceCode (uint32 CodeSize, TArray< uint8 > const &CompressedSource)
 
MTL::LanguageVersion ValidateVersion (uint32 Version)
 

Macro Definition Documentation

◆ SHADERCOMPILERCOMMON_API

#define SHADERCOMPILERCOMMON_API

Function Documentation

◆ DecodeMetalSourceCode()

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

◆ ValidateVersion()

MTL::LanguageVersion ValidateVersion ( uint32  Version)