Navigation
API > API/Runtime > API/Runtime/RenderCore > API/Runtime/RenderCore/FShaderMapResourceCode
| Name | FShaderEditorOnlyDataEntry |
| Type | struct |
| Header File | /Engine/Source/Runtime/RenderCore/Public/Shader.h |
| Include Path | #include "Shader.h" |
Syntax
struct FShaderEditorOnlyDataEntry
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
PRAGMA_DISABLE_DEPRECATION_WARNINGS FShaderEditorOnlyDataEntry () |
Explicitly-defaulted copy/move ctors & assignment operators are needed temporarily due to deprecation of PlatformDebugData field. | Shader.h | |
| Shader.h | |||
| Shader.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CompilerWarnings | TArray< FString > | A (deduplicated/sorted) array of all the compiler warnings that were emitted when all shaders resulting in the associated bytecode were compiled (i.e. if multiple shader sources have warnings but compile to the same code, all warnings for each unique source will be reported). | Shader.h | |
| DebugInfo | FString | This field contains a debug string stored in a ShaderSymbols.info file when using r.Shaders.SymbolInfo=1 Used to facilitate reverse lookup of a shader from a platform shader hash when no full shader symbol information is available | Shader.h | |
| PlatformDebugData | TArray< uint8 > | Shader.h | ||
| ShaderStatistics | TArray< FGenericShaderStat > | Generic, data-driven key/value pairs of statistics. | Shader.h | |
| ShaderTypeHashes | TArray< uint64 > | An array of the hash of all FShaderType names which generate this particular shader (i.e. the return value of FShaderType::GetHashedName().GetHash()). | Shader.h | |
| SymbolBuffer | FCompressedBuffer | Shader.h | ||
| SymbolHash | uint64 | Shader.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ConditionalSetSymbolBuffer
(
FCompressedBuffer InSymbols |
Sets the symbols for this entry to the given buffer if either unset or the hash of the new buffer is "less" than the hash of the stored buffer. | Shader.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Shader.h | |||
| Shader.h |