66 const FString& DebugGroupName,
67 const TCHAR* DebugDescription,
68 const TCHAR* DebugExtension
83 const FString& DebugGroupName,
84 const TCHAR* DebugDescription,
85 const TCHAR* DebugExtension
95 const FSHAHash& MaterialShaderMapHash,
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EShaderCompileJobPriority
Definition ShaderCore.h:803
EShaderPermutationFlags
Definition ShaderPermutation.h:19
Definition MaterialShared.h:1194
Definition MaterialShaderType.h:95
Definition MaterialShared.h:2058
Definition MeshMaterialShaderType.h:26
static bool ShouldCompilePipeline(const FShaderPipelineType *ShaderPipelineType, EShaderPlatform Platform, const FMaterialShaderParameters &MaterialParameters, const FVertexFactoryType *VertexFactoryType, EShaderPermutationFlags Flags)
Definition MeshMaterialShader.cpp:192
bool ShouldCompilePermutation(EShaderPlatform Platform, const FMaterialShaderParameters &MaterialParameters, const FVertexFactoryType *VertexFactoryType, int32 PermutationId, EShaderPermutationFlags Flags) const
Definition MeshMaterialShader.cpp:182
IMPLEMENT_SHADER_TYPE_CONSTRUCTOR(FMeshMaterialShaderType, EShaderTypeForDynamicCast::MeshMaterial, TEXT("mesh material shader"))
static bool ShouldCompileVertexFactoryPermutation(EShaderPlatform Platform, const FMaterialShaderParameters &MaterialParameters, const FVertexFactoryType *VertexFactoryType, const FShaderType *ShaderType, EShaderPermutationFlags Flags)
Definition MeshMaterialShader.cpp:187
static bool ShouldCompileVertexFactoryPipeline(const FShaderPipelineType *ShaderPipelineType, EShaderPlatform Platform, const FMaterialShaderParameters &MaterialParameters, const FVertexFactoryType *VertexFactoryType, EShaderPermutationFlags Flags)
Definition MeshMaterialShader.cpp:206
Definition MeshMaterialShader.h:68
Definition SecureHash.h:226
Definition ShaderCompilerJobTypes.h:152
Definition ShaderCompilerJobTypes.h:331
Definition VertexFactory.h:314
Definition RefCounting.h:454
Definition MaterialShared.h:1181
Definition MaterialShaderType.h:98
Definition MeshMaterialShaderType.h:29
const FVertexFactoryType * VertexFactoryType
Definition MeshMaterialShaderType.h:30
CompiledShaderInitializerType(const FShaderType *InType, int32 PermutationId, const FShaderCompilerOutput &CompilerOutput, const FUniformExpressionSet &InUniformExpressionSet, const FSHAHash &InMaterialShaderMapHash, const FString &InDebugDescription, const FShaderPipelineType *InShaderPipeline, const FVertexFactoryType *InVertexFactoryType)
Definition MeshMaterialShaderType.h:31
int32 PermutationId
Definition Shader.h:1623
Definition ShaderCore.h:544
Definition ShaderCompilerCore.h:491
Definition ShaderCore.h:731