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

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

AddRef() constFRHIResourceinline
AddRefPreloadedShaderGroup(int32 ShaderGroupIndex)FRHIShaderLibraryinlinevirtual
CheckShaderCreation(void *ShaderPtr, int32 Index)FShaderCodeArchiveinlineprotected
Create(EShaderPlatform InPlatform, FArchive &Ar, const FString &InDestFilePath, const FString &InLibraryDir, const FString &InLibraryName)FShaderCodeArchivestatic
CreateShader(int32 Index, bool bRequired=true) overrideFShaderCodeArchivevirtual
DebugVisualizerFShaderCodeArchiveprotected
DisableLifetimeExtension()FRHIResourceinline
FileCacheHandleFShaderCodeArchiveprotected
FindShaderIndex(const FSHAHash &Hash) overrideFShaderCodeArchiveinlinevirtual
FindShaderMapIndex(const FSHAHash &Hash) overrideFShaderCodeArchiveinlinevirtual
FRHIResource(ERHIResourceType InResourceType)FRHIResource
FRHIShaderLibrary(EShaderPlatform InPlatform, FString const &InName)FRHIShaderLibraryinline
FShaderCodeArchive(EShaderPlatform InPlatform, const FString &InLibraryDir, const FString &InLibraryName)FShaderCodeArchiveprotected
GetAllShaderIndices(int32 ShaderMapIndex, TArray< int32 > &ShaderIndices)FShaderCodeArchiveinlinevirtual
GetGroupIndexForShader(int32 ShaderIndex) constFRHIShaderLibraryinlinevirtual
GetId(void) constFRHIShaderLibraryinline
GetLibraryId()FRHIShaderLibraryinlinevirtual
GetName(void) constFRHIShaderLibraryinline
GetNumShaderMaps() const overrideFShaderCodeArchiveinlinevirtual
GetNumShaders() const overrideFShaderCodeArchiveinlinevirtual
GetNumShadersForShaderMap(int32 ShaderMapIndex) const overrideFShaderCodeArchiveinlinevirtual
GetOwnerName() constFRHIResourceinline
GetPlatform(void) constFRHIShaderLibraryinline
GetRefCount() constFRHIResourceinline
GetShaderHash(int32 ShaderMapIndex, int32 ShaderIndex) overrideFShaderCodeArchiveinlinevirtual
GetShaderIndex(int32 ShaderMapIndex, int32 i) const overrideFShaderCodeArchiveinlinevirtual
GetShaderMapHash(int32 ShaderMapIndex) const overrideFShaderCodeArchiveinlinevirtual
GetShaderSizeBytes(int32 ShaderIndex) constFRHIShaderLibraryinlinevirtual
GetSizeBytes() const overrideFShaderCodeArchiveinlinevirtual
GetType() constFRHIResourceinline
IsNativeLibrary() const overrideFShaderCodeArchiveinlinevirtual
IsPreloading(int32 ShaderIndex, FGraphEventArray &OutCompletionEvents)FRHIShaderLibraryinlinevirtual
IsValid() constFRHIResourceinline
LibraryCodeOffsetFShaderCodeArchiveprotected
LibraryDirFShaderCodeArchiveprotected
LibraryIdFRHIShaderLibraryprotected
LibraryNameFRHIShaderLibraryprotected
OnShaderPreloadFinished(int32 ShaderIndex, const IMemoryReadStreamRef &PreloadData)FShaderCodeArchive
PlatformFRHIShaderLibraryprotected
PreloadShader(int32 ShaderIndex, FGraphEventArray &OutCompletionEvents) overrideFShaderCodeArchivevirtual
PreloadShaderMap(int32 ShaderMapIndex, FGraphEventArray &OutCompletionEvents) overrideFShaderCodeArchivevirtual
FRHIShaderLibrary::PreloadShaderMap(int32 ShaderMapIndex, FCoreDelegates::FAttachShaderReadRequestFunc AttachShaderReadRequestFunc)FRHIShaderLibraryinlinevirtual
Release() constFRHIResourceinline
ReleasePreloadedShader(int32 ShaderIndex) overrideFShaderCodeArchivevirtual
ReleasePreloadedShaderGroup(int32 ShaderGroupIndex)FRHIShaderLibraryinlinevirtual
SerializedShadersFShaderCodeArchiveprotected
SetOwnerName(FName InOwnerName)FRHIResourceinline
ShaderPreloadLockFShaderCodeArchiveprotected
ShaderPreloadsFShaderCodeArchiveprotected
Teardown() overrideFShaderCodeArchivevirtual
WaitForPreload(FShaderPreloadEntry &ShaderPreloadEntry)FShaderCodeArchiveprotected
~FRHIResource()FRHIResourceprotectedvirtual
~FRHIShaderLibrary()FRHIShaderLibraryinlinevirtual
~FShaderCodeArchive()FShaderCodeArchivevirtual