Navigation
Unreal Engine C++ API Reference > 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 |