#include <Shader.h>
◆ FShaderPipelineType()
| FShaderPipelineType::FShaderPipelineType |
( |
const TCHAR * |
InName, |
|
|
const FShaderType * |
InVertexOrMeshShader, |
|
|
const FShaderType * |
InGeometryOrAmplificationShader, |
|
|
const FShaderType * |
InPixelShader, |
|
|
bool |
bInIsMeshPipeline, |
|
|
bool |
bInShouldOptimizeUnusedOutputs |
|
) |
| |
◆ ~FShaderPipelineType()
| FShaderPipelineType::~FShaderPipelineType |
( |
| ) |
|
◆ GetFName()
| FName FShaderPipelineType::GetFName |
( |
| ) |
const |
|
inline |
◆ GetHashedName()
| const FHashedName & FShaderPipelineType::GetHashedName |
( |
| ) |
const |
|
inline |
◆ GetHashedPrimaryShaderFilename()
| const FHashedName & FShaderPipelineType::GetHashedPrimaryShaderFilename |
( |
| ) |
const |
|
inline |
◆ GetName()
| TCHAR const * FShaderPipelineType::GetName |
( |
| ) |
const |
|
inline |
◆ GetNameToTypeMap()
- Returns
- The global shader pipeline name to type map
◆ GetShader()
◆ GetShaderPipelineTypeByName()
◆ GetShaderPipelineTypesByFilename()
◆ GetShaderPipelineTypesByFilenameFilter()
◆ GetSortedTypes()
◆ GetSourceHash()
Calculates a Hash based on this shader pipeline type stages' source code and includes
◆ GetStages()
◆ GetTypeList()
◆ HasGeometry()
| bool FShaderPipelineType::HasGeometry |
( |
| ) |
const |
|
inline |
◆ HasMeshShader()
| bool FShaderPipelineType::HasMeshShader |
( |
| ) |
const |
|
inline |
◆ HasPixelShader()
| bool FShaderPipelineType::HasPixelShader |
( |
| ) |
const |
|
inline |
◆ Initialize()
| void FShaderPipelineType::Initialize |
( |
| ) |
|
|
static |
Initialize static members, this must be called before any shader types are created.
◆ IsGlobalTypePipeline()
| bool FShaderPipelineType::IsGlobalTypePipeline |
( |
| ) |
const |
|
inline |
◆ IsMaterialTypePipeline()
| bool FShaderPipelineType::IsMaterialTypePipeline |
( |
| ) |
const |
|
inline |
◆ IsMeshMaterialTypePipeline()
| bool FShaderPipelineType::IsMeshMaterialTypePipeline |
( |
| ) |
const |
|
inline |
◆ ShouldCompilePermutation()
◆ ShouldOptimizeUnusedOutputs()
◆ ShouldPrecachePermutation()
◆ GetTypeHash [1/2]
◆ GetTypeHash [2/2]
Hashes a pointer to a shader type.
◆ operator<<
Serializes a shader type reference by name.
Serializes a reference to a shader pipeline type.
◆ AllStages
◆ bInitialized
| bool FShaderPipelineType::bInitialized = false |
|
staticprotected |
◆ bShouldOptimizeUnusedOutputs
| bool FShaderPipelineType::bShouldOptimizeUnusedOutputs |
|
protected |
◆ GlobalListLink
◆ HashedName
◆ HashedPrimaryShaderFilename
| FHashedName FShaderPipelineType::HashedPrimaryShaderFilename |
|
protected |
◆ HashIndex
| uint32 FShaderPipelineType::HashIndex |
|
protected |
◆ Name
| const TCHAR* const FShaderPipelineType::Name |
|
protected |
◆ Stages
◆ TypeName
| FName FShaderPipelineType::TypeName |
|
protected |
The documentation for this class was generated from the following files:
- Engine/Source/Runtime/RenderCore/Public/Shader.h
- Engine/Source/Runtime/RenderCore/Private/Shader.cpp