Module |
|
Header |
/Engine/Source/Runtime/RenderCore/Public/ShaderCore.h |
Include |
#include "ShaderCore.h" |
struct FShaderCompilerInput
Struct that gathers all readonly inputs needed for the compilation of a single shader.
Name | Description | ||
---|---|---|---|
|
bCompilingForShaderPipeline |
Shader pipeline information. |
|
|
bGenerateDirectCompileFile |
||
|
bIncludeUsedOutputs |
||
|
bSkipPreprocessedCache |
Skips the preprocessor and instead loads the usf file directly. |
|
|
DebugDescription |
Description of the configuration used when compiling. |
|
|
DebugGroupName |
Materialname or "Global" "for debugging and better error messages |
|
|
DumpDebugInfoPath |
Only used if enabled by r.DumpShaderDebugInfo (platform/groupname) e.g. "" |
|
|
DumpDebugInfoRootPath |
Dump debug path (up to platform) e.g. "D:/MMittring-Z3941-A/UE4-Orion/OrionGame/Saved/ShaderDebugInfo/PCD3D_SM5". |
|
|
EntryPointName |
||
|
Environment |
Compilation Environment. |
|
|
ExtraSettings |
Additional compilation settings that can be filled by FMaterial::SetupExtaCompilationSettingsFMaterial::SetupExtaCompilationSettings is usually called by each (*)MaterialShaderType::BeginCompileShader() function |
|
|
RootParameterBindings |
||
|
ShaderFormat |
||
|
TRefCountPtr< F... |
SharedEnvironment |
|
|
SourceFilePrefix |
||
|
Target |
||
|
UsedOutputs |
||
|
VirtualSourceFilePath |
Name | Description | |
---|---|---|
|
FShaderCompilerInput() |
Name | Description | ||
---|---|---|---|
|
DeserializeSharedInputs ( |
||
|
GatherSharedInputs ( |
||
|
GenerateShaderName() |
Generate human readable name for debugging |
|
|
GetSourceFilename() |
||
|
SerializeSharedInputs ( |
Name |
Description |
|
---|---|---|
|
FRootParameterBinding |