Navigation
API > API/Runtime > API/Runtime/RenderCore
References
| Module | RenderCore |
| Header | /Engine/Source/Runtime/RenderCore/Public/ShaderCodeArchive.h |
| Include | #include "ShaderCodeArchive.h" |
Syntax
struct FIoStoreShaderCodeArchiveHeader
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FIoStoreShaderCodeEntry > | ShaderEntries | An array of all shaders descriptors, deduplicated | |
| TArray< FIoStoreShaderGroupEntry > | ShaderGroupEntries | An array of shader group descriptors | |
| TArray< FIoChunkId > | ShaderGroupIoHashes | Chunk Ids (essentially hashes) of the shader groups - needed to be serialized as they are used for preloading. | |
| TArray< FSHAHash > | ShaderHashes | Output hashes of all shaders in the library | |
| TArray< uint32 > | ShaderIndices | Flat array of shaders referenced by all shadermaps. | |
| TArray< FIoStoreShaderMapEntry > | ShaderMapEntries | An array of a shadermap descriptors. Each shadermap can reference an arbitrary number of shaders | |
| TArray< FSHAHash > | ShaderMapHashes | Hashes of all shadermaps in the library |
Functions
| Type | Name | Description | |
|---|---|---|---|
| uint64 | |||
| uint64 | GetShaderUncompressedSize
(
int ShaderIndex |