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

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

AddRef() constFRHIResourceinline
AddRefPreloadedShaderGroup(int32 ShaderGroupIndex)FRHIShaderLibraryinlinevirtual
CreateShader(int32 ShaderIndex, bool bRequired=true)FRHIShaderLibraryinlinevirtual
DisableLifetimeExtension()FRHIResourceinline
FindShaderIndex(const FSHAHash &Hash)=0FRHIShaderLibrarypure virtual
FindShaderMapIndex(const FSHAHash &Hash)=0FRHIShaderLibrarypure virtual
FRHIResource(ERHIResourceType InResourceType)FRHIResource
FRHIShaderLibrary(EShaderPlatform InPlatform, FString const &InName)FRHIShaderLibraryinline
GetAllShaderIndices(int32 ShaderMapIndex, TArray< int32 > &ShaderIndices)FRHIShaderLibraryinlinevirtual
GetGroupIndexForShader(int32 ShaderIndex) constFRHIShaderLibraryinlinevirtual
GetId(void) constFRHIShaderLibraryinline
GetLibraryId()FRHIShaderLibraryinlinevirtual
GetName(void) constFRHIShaderLibraryinline
GetNumShaderMaps() const =0FRHIShaderLibrarypure virtual
GetNumShaders() const =0FRHIShaderLibrarypure virtual
GetNumShadersForShaderMap(int32 ShaderMapIndex) const =0FRHIShaderLibrarypure virtual
GetOwnerName() constFRHIResourceinline
GetPlatform(void) constFRHIShaderLibraryinline
GetRefCount() constFRHIResourceinline
GetShaderHash(int32 ShaderMapIndex, int32 ShaderIndex)=0FRHIShaderLibrarypure virtual
GetShaderIndex(int32 ShaderMapIndex, int32 i) const =0FRHIShaderLibrarypure virtual
GetShaderMapHash(int32 ShaderMapIndex) const =0FRHIShaderLibrarypure virtual
GetShaderSizeBytes(int32 ShaderIndex) constFRHIShaderLibraryinlinevirtual
GetSizeBytes() const =0FRHIShaderLibrarypure virtual
GetType() constFRHIResourceinline
IsNativeLibrary() const =0FRHIShaderLibrarypure virtual
IsPreloading(int32 ShaderIndex, FGraphEventArray &OutCompletionEvents)FRHIShaderLibraryinlinevirtual
IsValid() constFRHIResourceinline
LibraryIdFRHIShaderLibraryprotected
LibraryNameFRHIShaderLibraryprotected
PlatformFRHIShaderLibraryprotected
PreloadShader(int32 ShaderIndex, FGraphEventArray &OutCompletionEvents)FRHIShaderLibraryinlinevirtual
PreloadShaderMap(int32 ShaderMapIndex, FGraphEventArray &OutCompletionEvents)FRHIShaderLibraryinlinevirtual
PreloadShaderMap(int32 ShaderMapIndex, FCoreDelegates::FAttachShaderReadRequestFunc AttachShaderReadRequestFunc)FRHIShaderLibraryinlinevirtual
Release() constFRHIResourceinline
ReleasePreloadedShader(int32 ShaderIndex)FRHIShaderLibraryinlinevirtual
ReleasePreloadedShaderGroup(int32 ShaderGroupIndex)FRHIShaderLibraryinlinevirtual
SetOwnerName(FName InOwnerName)FRHIResourceinline
Teardown()FRHIShaderLibraryinlinevirtual
~FRHIResource()FRHIResourceprotectedvirtual
~FRHIShaderLibrary()FRHIShaderLibraryinlinevirtual