UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FIoStoreShaderCodeArchive Member List

This is the complete list of members for FIoStoreShaderCodeArchive, including all inherited members.

AddRef() constFRHIResourceinline
AddRefPreloadedShaderGroup(int32 ShaderGroupIndex) overrideFIoStoreShaderCodeArchivevirtual
Create(EShaderPlatform InPlatform, const FString &InLibraryName, FIoDispatcher &InIoDispatcher)FIoStoreShaderCodeArchivestatic
CreateIoStoreShaderCodeArchiveHeader(const FName &Format, const FSerializedShaderArchive &SerializedShaders, FIoStoreShaderCodeArchiveHeader &OutHeader)FIoStoreShaderCodeArchivestatic
CreateShader(int32 Index, bool bRequired=true) overrideFIoStoreShaderCodeArchivevirtual
DisableLifetimeExtension()FRHIResourceinline
FindShaderIndex(const FSHAHash &Hash) overrideFIoStoreShaderCodeArchivevirtual
FindShaderMapIndex(const FSHAHash &Hash) overrideFIoStoreShaderCodeArchivevirtual
FRHIResource(ERHIResourceType InResourceType)FRHIResource
FRHIShaderLibrary(EShaderPlatform InPlatform, FString const &InName)FRHIShaderLibraryinline
GetAllShaderIndices(int32 ShaderMapIndex, TArray< int32 > &ShaderIndices)FIoStoreShaderCodeArchiveinlinevirtual
GetGroupIndexForShader(int32 ShaderIndex) const overrideFIoStoreShaderCodeArchiveinlinevirtual
GetId(void) constFRHIShaderLibraryinline
GetLibraryId()FRHIShaderLibraryinlinevirtual
GetName(void) constFRHIShaderLibraryinline
GetNumShaderMaps() const overrideFIoStoreShaderCodeArchiveinlinevirtual
GetNumShaders() const overrideFIoStoreShaderCodeArchiveinlinevirtual
GetNumShadersForShaderMap(int32 ShaderMapIndex) const overrideFIoStoreShaderCodeArchiveinlinevirtual
GetOwnerName() constFRHIResourceinline
GetPlatform(void) constFRHIShaderLibraryinline
GetRefCount() constFRHIResourceinline
GetShaderCodeArchiveChunkId(const FString &LibraryName, FName FormatName)FIoStoreShaderCodeArchivestatic
GetShaderCodeChunkId(const FSHAHash &ShaderHash)FIoStoreShaderCodeArchivestatic
GetShaderHash(int32 ShaderMapIndex, int32 ShaderIndex) overrideFIoStoreShaderCodeArchiveinlinevirtual
GetShaderIndex(int32 ShaderMapIndex, int32 i) const overrideFIoStoreShaderCodeArchiveinlinevirtual
GetShaderMapHash(int32 ShaderMapIndex) const overrideFIoStoreShaderCodeArchiveinlinevirtual
GetShaderSizeBytes(int32 ShaderIndex) const overrideFIoStoreShaderCodeArchivevirtual
GetSizeBytes() const overrideFIoStoreShaderCodeArchiveinlinevirtual
GetType() constFRHIResourceinline
IsNativeLibrary() const overrideFIoStoreShaderCodeArchiveinlinevirtual
IsPreloading(int32 ShaderIndex, FGraphEventArray &OutCompletionEvents) overrideFIoStoreShaderCodeArchivevirtual
IsValid() constFRHIResourceinline
LibraryIdFRHIShaderLibraryprotected
LibraryNameFRHIShaderLibraryprotected
PlatformFRHIShaderLibraryprotected
PreloadShader(int32 ShaderIndex, FGraphEventArray &OutCompletionEvents) overrideFIoStoreShaderCodeArchivevirtual
PreloadShaderMap(int32 ShaderMapIndex, FGraphEventArray &OutCompletionEvents) overrideFIoStoreShaderCodeArchivevirtual
PreloadShaderMap(int32 ShaderMapIndex, FCoreDelegates::FAttachShaderReadRequestFunc AttachShaderReadRequestFunc) overrideFIoStoreShaderCodeArchivevirtual
Release() constFRHIResourceinline
ReleasePreloadedShader(int32 ShaderIndex) overrideFIoStoreShaderCodeArchivevirtual
ReleasePreloadedShaderGroup(int32 ShaderGroupIndex) overrideFIoStoreShaderCodeArchivevirtual
SaveIoStoreShaderCodeArchive(const FIoStoreShaderCodeArchiveHeader &Header, FArchive &OutLibraryAr)FIoStoreShaderCodeArchivestatic
SetOwnerName(FName InOwnerName)FRHIResourceinline
Teardown() overrideFIoStoreShaderCodeArchivevirtual
~FIoStoreShaderCodeArchive()FIoStoreShaderCodeArchivevirtual
~FRHIResource()FRHIResourceprotectedvirtual
~FRHIShaderLibrary()FRHIShaderLibraryinlinevirtual