#include <ShaderCodeArchive.h>
◆ TArrayType
◆ FSerializedShaderArchive()
| FSerializedShaderArchive::FSerializedShaderArchive |
( |
| ) |
|
|
inline |
◆ DecompressShader()
◆ Empty()
| void FSerializedShaderArchive::Empty |
( |
| ) |
|
|
inline |
◆ EmptyShaderMaps()
| void FSerializedShaderArchive::EmptyShaderMaps |
( |
| ) |
|
|
inline |
◆ Finalize()
| void FSerializedShaderArchive::Finalize |
( |
| ) |
|
◆ FindOrAddShader()
| bool FSerializedShaderArchive::FindOrAddShader |
( |
const FSHAHash & |
Hash, |
|
|
int32 & |
OutIndex |
|
) |
| |
◆ FindOrAddShaderMap()
◆ FindShader()
| int32 FSerializedShaderArchive::FindShader |
( |
const FSHAHash & |
Hash | ) |
const |
◆ FindShaderMap()
| int32 FSerializedShaderArchive::FindShaderMap |
( |
const FSHAHash & |
Hash | ) |
const |
◆ FindShaderMapWithKey()
| int32 FSerializedShaderArchive::FindShaderMapWithKey |
( |
const FSHAHash & |
Hash, |
|
|
uint32 |
Key |
|
) |
| const |
◆ FindShaderWithKey()
◆ GetAllocatedSize()
| int64 FSerializedShaderArchive::GetAllocatedSize |
( |
| ) |
const |
|
inline |
◆ GetNumShaderMaps()
| int32 FSerializedShaderArchive::GetNumShaderMaps |
( |
| ) |
const |
|
inline |
◆ GetNumShaders()
| int32 FSerializedShaderArchive::GetNumShaders |
( |
| ) |
const |
|
inline |
◆ GetPreloadEntries()
◆ GetShaderEntries()
◆ GetShaderHashes()
◆ GetShaderIndices()
| const TArrayView< const uint32 > FSerializedShaderArchive::GetShaderIndices |
( |
| ) |
const |
|
inline |
◆ GetShaderMapEntries()
◆ GetShaderMapHashes()
◆ IsEmpty()
| bool FSerializedShaderArchive::IsEmpty |
( |
| ) |
const |
|
inline |
◆ RemoveLastAddedShader()
| void FSerializedShaderArchive::RemoveLastAddedShader |
( |
| ) |
|
◆ Serialize()
◆ operator<<
◆ PreloadEntries
An array of entries for the bytes of shadercode that need to be preloaded for a shadermap. Each shadermap has a range in this array, beginning of which is stored in FShaderMapEntry.FirstPreloadIndex.
◆ ShaderEntries
An array of all shaders descriptors, deduplicated
◆ ShaderHashes
Output hashes of all shaders in the library
◆ ShaderHashTable
| FHashTable FSerializedShaderArchive::ShaderHashTable |
◆ ShaderIndices
Flat array of shaders referenced by all shadermaps. Each shadermap has a range in this array, beginning of which is stored as ShaderIndicesOffset in the shadermap's descriptor (FShaderMapEntry).
◆ 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
| FHashTable FSerializedShaderArchive::ShaderMapHashTable |
The documentation for this class was generated from the following files: