Navigation
API > API/Developer > API/Developer/ShaderCompilerCommon
References
| Module | ShaderCompilerCommon |
| Header | /Engine/Source/Developer/ShaderCompilerCommon/Public/HlslccHeaderWriter.h |
| Include | #include "HlslccHeaderWriter.h" |
Syntax
class FHlslccHeaderWriter
Functions
| Type | Name | Description | |
|---|---|---|---|
| EPackedTypeName | EncodePackedGlobalType
(
const SpvReflectTypeDescription& TypeDescription, |
||
| FString | ToString () |
Returns the finalized meta data. | |
| void | WriteAccelerationStructures
(
const TCHAR* ResourceName, |
||
| void | WriteArgumentBuffers
(
uint32 BindingIndex, |
||
| void | WriteCompilerInfo
(
const TCHAR* CompilerName |
||
| void | WriteInputAttribute
(
const TCHAR* AttributeName, |
||
| void | WriteInputAttribute
(
const SpvReflectInterfaceVariable& Attribute |
||
| void | WriteNumThreads
(
uint32 NumThreadsX, |
||
| void | WriteOutputAttribute
(
const TCHAR* AttributeName, |
||
| void | WriteOutputAttribute
(
const SpvReflectInterfaceVariable& Attribute |
||
| void | WritePackedGlobal
(
const TCHAR* ResourceName, |
||
| void | WritePackedGlobal
(
const SpvReflectBlockVariable& Variable |
||
| void | WritePackedUB
(
const FString& UBName, |
||
| void | WritePackedUB
(
uint32 BindingIndex |
||
| void | WritePackedUBCopy
(
uint32 SourceCB, |
||
| void | WritePackedUBField
(
const FString& UBName, |
||
| void | WritePackedUBField
(
const TCHAR* ResourceName, |
||
| void | WritePackedUBGlobalCopy
(
uint32 SourceCB, |
||
| void | WriteSamplerState
(
const TCHAR* ResourceName, |
||
| void | WriteSideTable
(
const TCHAR* ResourceName, |
||
| void | WriteSourceInfo
(
const TCHAR* VirtualSourceFilePath, |
||
| void | |||
| void | WriteSRV
(
const TCHAR* ResourceName, |
||
| void | WriteUAV
(
const TCHAR* ResourceName, |
||
| void | WriteUniformBlock
(
const TCHAR* ResourceName, |