/Engine/Source/Runtime/Engine/Public/MaterialShared.h
Contains all the information needed to uniquely identify aFMaterialShaderMap.
class FMaterialShaderMapId
FGuid
BaseMaterialId
The base material's StateId.
FSHAHash
BasePropertyOverridesHash
A hash of the base property overrides for this material instance.
bool
bUsingNewHLSLGenerator
Is the material using the new HLSL generator?
FSHAHash
CookedShaderMapIdHash
ERHIFeatureLeve...
FeatureLevel
Feature level that the shader map is going to be compiled for.
FPlatformTypeLa...
LayoutParams
Type layout parameters of the memory image
EMaterialQualit...
QualityLevel
Quality level that this shader map is going to be compiled at.
TArray<FGuid>
ReferencedFunctions
Guids of any functions the material was dependent on.
TArray<FGuid>
ReferencedParameterCollections
Guids of any Parameter Collections the material was dependent on.
TArray<FShader...
ShaderPipelineTypeDependencies
Shader pipeline types of shader pipelines that are inlined in this shader map in the DDC.
TArray<FShader...
ShaderTypeDependencies
Shader types of shaders that are inlined in this shader map in the DDC.
FStrataCompilat...
StrataCompilationConfig
The Strata configuration used when compiling this material, can be tweaked in the material editor for live visualization of simplification.
FSHAHash
TextureReferencesHash
Hash of the textures referenced by the uniform expressions in the shader map.
EMaterialShader...
Usage
Indicates what use case this shader map will be for.
FString
UsageCustomOutput
Name of which specific custom output this shader map will be a use case for.
TArray<FVertex...
VertexFactoryTypeDependencies
Vertex factory types of shaders that are inlined in this shader map in the DDC.