UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FODSCRequestPayload Struct Reference

#include <ShaderCompiler.h>

Public Member Functions

 FODSCRequestPayload ()
 
ENGINE_API FODSCRequestPayload (EShaderPlatform InShaderPlatform, ERHIFeatureLevel::Type InFeatureLevel, EMaterialQualityLevel::Type InQualityLevel, const FString &InMaterialName, const FString &InVertexFactoryName, const FString &InPipelineName, const TArray< FString > &InShaderTypeNames, int32 InPermutationId, const FString &InRequestHash)
 

Public Attributes

EShaderPlatform ShaderPlatform
 
ERHIFeatureLevel::Type FeatureLevel
 
EMaterialQualityLevel::Type QualityLevel
 
FString MaterialName
 
FString VertexFactoryName
 
FString PipelineName
 
TArray< FString > ShaderTypeNames
 
int32 PermutationId
 
FString RequestHash
 

Friends

ENGINE_API friend FArchiveoperator<< (FArchive &Ar, FODSCRequestPayload &Elem)
 

Constructor & Destructor Documentation

◆ FODSCRequestPayload() [1/2]

FODSCRequestPayload::FODSCRequestPayload ( )
inline

◆ FODSCRequestPayload() [2/2]

FODSCRequestPayload::FODSCRequestPayload ( EShaderPlatform  InShaderPlatform,
ERHIFeatureLevel::Type  InFeatureLevel,
EMaterialQualityLevel::Type  InQualityLevel,
const FString &  InMaterialName,
const FString &  InVertexFactoryName,
const FString &  InPipelineName,
const TArray< FString > &  InShaderTypeNames,
int32  InPermutationId,
const FString &  InRequestHash 
)

Friends And Related Symbol Documentation

◆ operator<<

ENGINE_API friend FArchive & operator<< ( FArchive Ar,
FODSCRequestPayload Elem 
)
friend

Serializes FODSCRequestPayload value from or into this archive.

Parameters
ArThe archive to serialize to.
ValueThe value to serialize.
Returns
The archive.

Member Data Documentation

◆ FeatureLevel

ERHIFeatureLevel::Type FODSCRequestPayload::FeatureLevel

Which feature level to compile for.

◆ MaterialName

FString FODSCRequestPayload::MaterialName

Which material do we compile for?.

◆ PermutationId

int32 FODSCRequestPayload::PermutationId

The permutation ID to compile.

◆ PipelineName

FString FODSCRequestPayload::PipelineName

The name of the pipeline to compile shaders for.

◆ QualityLevel

EMaterialQualityLevel::Type FODSCRequestPayload::QualityLevel

Which material quality level to compile for.

◆ RequestHash

FString FODSCRequestPayload::RequestHash

A hash of the above information to uniquely identify a Request.

◆ ShaderPlatform

EShaderPlatform FODSCRequestPayload::ShaderPlatform

The shader platform to compile for.

◆ ShaderTypeNames

TArray<FString> FODSCRequestPayload::ShaderTypeNames

An array of shader type names for each stage in the Pipeline.

◆ VertexFactoryName

FString FODSCRequestPayload::VertexFactoryName

The vertex factory type name to compile shaders for.


The documentation for this struct was generated from the following files: