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