UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FIoStoreShaderCodeEntry Struct Reference

#include <ShaderCodeArchive.h>

Public Member Functions

 FIoStoreShaderCodeEntry ()
 
EShaderFrequency GetFrequency () const
 

Public Attributes

union { 
 
   uint64   Packed 
 
   struct { 
 
      uint64   Frequency: SF_NumBits 
 
      uint64   ShaderGroupIndex: 30 
 
      uint64   UncompressedOffsetInGroup: 30 
 
   }  
 
};  
 

Friends

FArchiveoperator<< (FArchive &Ar, FIoStoreShaderCodeEntry &Ref)
 

Detailed Description

Descriptor of an individual shader.

Constructor & Destructor Documentation

◆ FIoStoreShaderCodeEntry()

FIoStoreShaderCodeEntry::FIoStoreShaderCodeEntry ( )
inline

Member Function Documentation

◆ GetFrequency()

EShaderFrequency FIoStoreShaderCodeEntry::GetFrequency ( ) const
inline

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FIoStoreShaderCodeEntry Ref 
)
friend

Member Data Documentation

◆ [union]

union { ... } FIoStoreShaderCodeEntry

◆ Frequency

uint64 FIoStoreShaderCodeEntry::Frequency

Shader type aka frequency (vertex, pixel, etc)

◆ Packed

uint64 FIoStoreShaderCodeEntry::Packed

◆ ShaderGroupIndex

uint64 FIoStoreShaderCodeEntry::ShaderGroupIndex

Each shader belongs to a (one and only) shader group (even if it is the only one shader in that group) that is compressed and decompressed together.

◆ UncompressedOffsetInGroup

uint64 FIoStoreShaderCodeEntry::UncompressedOffsetInGroup

Offset of the uncompressed shader in a group of shaders that are compressed / decompressed together.


The documentation for this struct was generated from the following file: