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