Module |
|
Header |
/Engine/Source/Runtime/RenderCore/Public/ShaderCodeArchive.h |
Include |
#include "ShaderCodeArchive.h" |
class FSerializedShaderArchive
Portion of shader code archive that's serialize to disk.
Name | Description | ||
---|---|---|---|
|
PreloadEntries |
An array of preload entries |
|
|
ShaderCodeToAssets |
Mapping from shadermap hashes to an array of asset names - this is used for on-disk storage as it is shorter. |
|
|
ShaderEntries |
An array of all shaders descriptors, deduplicated |
|
|
ShaderHashes |
Output hashes of all shaders in the library |
|
|
ShaderHashTable |
||
|
ShaderIndices |
Flat array of shaders referenced by all shadermaps. |
|
|
ShaderMapEntries |
An array of a shadermap descriptors. Each shadermap can reference an arbitrary number of shaders |
|
|
ShaderMapHashes |
Hashes of all shadermaps in the library |
|
|
ShaderMapHashTable |
Name | Description | |
---|---|---|
|
FSerializedShaderArchive() |
Name | Description | ||
---|---|---|---|
|
CollectStatsAndDebugInfo ( |
||
|
CreateAsChunkFrom ( |
||
|
DecompressShader |
||
|
DumpContentsInPlaintext ( |
||
|
Empty() |
||
|
Finalize() |
||
|
FindOrAddShader |
||
|
FindOrAddShaderMap ( |
||
|
FindShader ( |
||
|
FindShaderMap ( |
||
|
FindShaderMapWithKey |
||
|
FindShaderWithKey |
||
|
GetAllocatedSize() |
||
|
GetNumShaderMaps() |
||
|
GetNumShaders() |
||
|
LoadAssetInfo ( |
||
|
SaveAssetInfo ( |
||
|
Serialize ( |
Name |
Description |
|
---|---|---|
|
FDebugStats |
|
|
FExtendedDebugStats |
Name |
Description |
|
---|---|---|
|
EAssetInfoVersion |