Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/MaterialShared.h |
Include |
#include "MaterialShared.h" |
class FMaterialShaderMapId
Contains all the information needed to uniquely identify a FMaterialShaderMap.
Name | Description | ||
---|---|---|---|
|
BaseMaterialId |
The base material's StateId. |
|
|
BasePropertyOverridesHash |
A hash of the base property overrides for this material instance. |
|
|
CookedShaderMapIdHash |
||
|
FeatureLevel |
Feature level that the shader map is going to be compiled for. |
|
|
QualityLevel |
Quality level that this shader map is going to be compiled at. |
|
|
ReferencedFunctions |
Guids of any functions the material was dependent on. |
|
|
ReferencedParameterCollections |
Guids of any Parameter Collections the material was dependent on. |
|
|
ShaderPipelineTypeDependencies |
Shader pipeline types of shader pipelines that are inlined in this shader map in the DDC. |
|
|
ShaderTypeDependencies |
Shader types of shaders that are inlined in this shader map in the DDC. |
|
|
TextureReferencesHash |
Hash of the textures referenced by the uniform expressions in the shader map. |
|
|
Usage |
Indicates what use case this shader map will be for. |
|
|
VertexFactoryTypeDependencies |
Vertex factory types of shaders that are inlined in this shader map in the DDC. |
Name | Description | |
---|---|---|
|
FMaterialShaderMapId() |
Name | Description | |
---|---|---|
|
~FMaterialShaderMapId() |
Name | Description | ||
---|---|---|---|
|
AppendKeyString ( |
Appends string representations of this Id to a key string. |
|
|
ContainsShaderPipelineType ( |
Returns true if the requested shader type is a dependency of this shader map Id. |
|
|
ContainsShaderType ( |
Returns true if the requested shader type is a dependency of this shader map Id. |
|
|
ContainsVertexFactoryType ( |
Returns true if the requested vertex factory type is a dependency of this shader map Id. |
|
|
GetMaterialHash ( |
Hashes the material-specific part of this shader map Id. |
|
|
const TArray... |
GetMaterialLayersParameterIDs() |
|
|
GetSizeBytes() |
||
|
const TArray... |
GetStaticComponentMaskParameters() |
|
|
const TArray... |
GetStaticSwitchParameters() |
|
|
const TArray... |
GetTerrainLayerWeightParameters() |
|
|
IsContentValid() |
Ensure content is valid - for example overrides are set deterministically for serialization and sorting |
|
|
IsCookedId() |
||
|
IsValid() |
||
|
Serialize |
||
|
SetShaderDependencies ( |
||
|
UpdateFromParameterSet ( |
Updates the Id's static parameter set data. |
Name | Description | ||
---|---|---|---|
|
operator!= ( |
||
|
operator== ( |
Tests this set against another for equality Tests this set against another for equality. |