Navigation
API > API/Developer > API/Developer/ShaderCompilerCommon
References
| Module | ShaderCompilerCommon |
| Header | /Engine/Source/Developer/ShaderCompilerCommon/Public/ShaderCompilerCommon.h |
| Include | #include "ShaderCompilerCommon.h" |
Syntax
struct FHlslccHeader
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FAccelerationStructure > | AccelerationStructures | ||
| TArray< FInOut > | Inputs | ||
| FString | Name | ||
| uint32[3] | NumThreads | ||
| TArray< FInOut > | Outputs | ||
| TArray< FPackedGlobal > | PackedGlobals | TArray |
|
| TArray< FPackedUBCopy > | PackedUBCopies | ||
| TArray< FPackedUBCopy > | PackedUBGlobalCopies | ||
| TArray< FPackedUB > | PackedUBs | ||
| TArray< FSampler > | Samplers | ||
| TArray< FAttribute > | SamplerStates | ||
| TArray< FUAV > | UAVs | ||
| TArray< FAttribute > | UniformBlocks |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | ParseCustomHeaderEntries
(
const ANSICHAR*& ShaderSource |
After the standard header, different backends can output their own info. | |
| bool | Read
(
const ANSICHAR*& ShaderSource, |
||
| bool | ReadCopies
(
const ANSICHAR*& ShaderSource, |
||
| bool |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAccelerationStructure | |||
| FAttribute | |||
| FInOut | |||
| FPackedGlobal | |||
| FPackedUB | Struct FUniform | ||
| FPackedUBCopy | |||
| FSampler | |||
| FUAV |