![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ShaderCodeArchive.h>
Public Member Functions | |
| bool | IsGroupCompressed () const |
Public Attributes | |
| uint32 | ShaderIndicesOffset = 0u |
| uint32 | NumShaders = 0u |
| uint32 | UncompressedSize = 0 |
| uint32 | CompressedSize = 0 |
Friends | |
| FArchive & | operator<< (FArchive &Ar, FIoStoreShaderGroupEntry &Ref) |
Descriptor of a group of shaders compressed together. This groups already deduplicated, and possibly unrelated, shaders, so this is a distinct concept from a shader map.
|
inline |
Some groups can be stored uncompressed if their compression wasn't beneficial (this is very vell possible, for groups that contain only one small shader.
|
friend |
| uint32 FIoStoreShaderGroupEntry::CompressedSize = 0 |
Compressed size of the whole group.
| uint32 FIoStoreShaderGroupEntry::NumShaders = 0u |
Number of shaders in this group.
| uint32 FIoStoreShaderGroupEntry::ShaderIndicesOffset = 0u |
Offset to an the first shader index referenced by this group in the array of shader indices. This extra level of indirection allows arbitrary grouping.
| uint32 FIoStoreShaderGroupEntry::UncompressedSize = 0 |
Uncompressed size of the whole group.