Navigation
API > API/Developer > API/Developer/ShaderCompilerCommon
| Name | FHlslccHeader |
| Type | struct |
| Header File | /Engine/Source/Developer/ShaderCompilerCommon/Public/ShaderCompilerCommon.h |
| Include Path | #include "ShaderCompilerCommon.h" |
Syntax
struct FHlslccHeader
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FHlslccHeader() |
ShaderCompilerCommon.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FHlslccHeader() |
ShaderCompilerCommon.h |
Structs
| Name | Remarks |
|---|---|
| FAccelerationStructure | |
| FAttribute | |
| FInOut | |
| FPackedGlobal | |
| FPackedUB | Struct FUniform |
| FPackedUBCopy | |
| FSampler | |
| FUAV |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AccelerationStructures | TArray< FAccelerationStructure > | ShaderCompilerCommon.h | ||
| Inputs | TArray< FInOut > | ShaderCompilerCommon.h | ||
| Name | FString | ShaderCompilerCommon.h | ||
| NumThreads | uint32 | ShaderCompilerCommon.h | ||
| Outputs | TArray< FInOut > | ShaderCompilerCommon.h | ||
| PackedGlobals | TArray< FPackedGlobal > | TArray |
ShaderCompilerCommon.h | |
| PackedUBCopies | TArray< FPackedUBCopy > | ShaderCompilerCommon.h | ||
| PackedUBGlobalCopies | TArray< FPackedUBCopy > | ShaderCompilerCommon.h | ||
| PackedUBs | TArray< FPackedUB > | ShaderCompilerCommon.h | ||
| Samplers | TArray< FSampler > | ShaderCompilerCommon.h | ||
| SamplerStates | TArray< FAttribute > | ShaderCompilerCommon.h | ||
| UAVs | TArray< FUAV > | ShaderCompilerCommon.h | ||
| UniformBlocks | TArray< FAttribute > | ShaderCompilerCommon.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ParseCustomHeaderEntries
(
const ANSICHAR*& ShaderSource |
After the standard header, different backends can output their own info. | ShaderCompilerCommon.h | |
bool Read
(
const ANSICHAR*& ShaderSource, |
ShaderCompilerCommon.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool ReadCopies
(
const ANSICHAR*& ShaderSource, |
ShaderCompilerCommon.h | ||
static bool ReadInOut
(
const ANSICHAR*& ShaderSource, |
ShaderCompilerCommon.h |