/Engine/Source/Runtime/RenderCore/Public/ShaderCodeArchive.h
Portion of shader code archive that's serialize to disk.
class FSerializedShaderArchive
TArray<FFileCa...
PreloadEntries
An array of entries for the bytes of shadercode that need to be preloaded for a shadermap.
TMap<FSHAHash,...
ShaderCodeToAssets
Mapping from shadermap hashes to an array of asset names - this is used for on-disk storage as it is shorter.
TArray<FShader...
ShaderEntries
An array of all shaders descriptors, deduplicated
TArray<FSHAHas...
ShaderHashes
Output hashes of all shaders in the library
FHashTable
ShaderHashTable
TArray< uint32 ...
ShaderIndices
Flat array of shaders referenced by all shadermaps.
TArray<FShader...
ShaderMapEntries
An array of a shadermap descriptors. Each shadermap can reference an arbitrary number of shaders
TArray<FSHAHas...
ShaderMapHashes
Hashes of all shadermaps in the library
FHashTable
ShaderMapHashTable