Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- FShaderType
- FMeshMaterialShaderType
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/MeshMaterialShaderType.h |
| Include | #include "MeshMaterialShaderType.h" |
Syntax
class FMeshMaterialShaderType : public FShaderType
Remarks
A shader meta type for material-linked shaders which use a vertex factory.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FMeshMaterialShaderType
(
FTypeLayoutDesc& InTypeLayout, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginCompileShader
(
EShaderCompileJobPriority Priority, |
Enqueues a compilation for a new shader of this type. | |
| void | BeginCompileShaderPipeline
(
EShaderCompileJobPriority Priority, |
||
| FShader * | FinishCompileShader
(
const FUniformExpressionSet& UniformExpressionSet, |
Either creates a new instance of this type or returns an equivalent existing shader. | |
| void | SetupCompileEnvironment
(
EShaderPlatform Platform, |
Sets up the environment used to compile an instance of this shader type. | |
| bool | ShouldCompilePermutation
(
EShaderPlatform Platform, |
Checks if the shader type should be cached for a particular platform, material, and vertex factory type. | |
| bool | ShouldCompilePipeline
(
const FShaderPipelineType* ShaderPipelineType, |
||
| bool | ShouldCompileVertexFactoryPermutation
(
EShaderPlatform Platform, |
||
| bool | ShouldCompileVertexFactoryPipeline
(
const FShaderPipelineType* ShaderPipelineType, |
Classes
| Type | Name | Description | |
|---|---|---|---|
| CompiledShaderInitializerType |