#include <MetalBaseShader.h>
◆ ArgumentBitmasks
◆ ArgumentEncoders
| TMap<uint32, MTL::ArgumentEncoder*> FMetalShaderData::ArgumentEncoders |
◆ bDeviceFunctionConstants
| bool FMetalShaderData::bDeviceFunctionConstants = false |
◆ bHasFunctionConstants
| bool FMetalShaderData::bHasFunctionConstants = false |
◆ Bindings
External bindings for this shader.
◆ CodeSize
| uint32 FMetalShaderData::CodeSize = 0 |
The uncompressed text source size
◆ CompressedSource
The compressed text source
◆ ConstantValueHash
| uint32 FMetalShaderData::ConstantValueHash = 0 |
Hash for the shader/material permutation constants
◆ Function
◆ GlslCodeNSString
| NS::String* FMetalShaderData::GlslCodeNSString = nullptr |
The debuggable text source
◆ Library
◆ LibraryFunctionIndex
| uint32 FMetalShaderData::LibraryFunctionIndex = -1 |
Index of the function (in the library) pointing to the function requested by the user (when GetCompiledFunction() is called with an explicit index).
◆ SideTableBinding
| int32 FMetalShaderData::SideTableBinding = -1 |
The binding for the buffer side-table if present
◆ SourceCRC
| uint32 FMetalShaderData::SourceCRC = 0 |
◆ SourceLen
| uint32 FMetalShaderData::SourceLen = 0 |
CRC & Len for name disambiguation
◆ StaticSlots
The documentation for this struct was generated from the following file:
- Engine/Source/Runtime/Apple/MetalRHI/Private/Shaders/Types/Templates/MetalBaseShader.h