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

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

AddRef()FShaderMapResource
ArePlatformsCompatible(EShaderPlatform CurrentPlatform, EShaderPlatform TargetPlatform)FShaderMapResourcestatic
BeginCreateAllShaders()FShaderMapResource
ChangeFeatureLevel(ERHIFeatureLevel::Type NewFeatureLevel)FRenderResourcestatic
ContainsAtLeastOneRHIShaderCreated() constFShaderMapResourceinline
CreateRHIBuffer(FRHICommandListBase &RHICmdList, T &InOutResourceObject, uint32 ResourceCount, EBufferUsageFlags InBufferUsageFlags, const TCHAR *InDebugName)FRenderResourceinlineprotected
CreateRHIShaderOrCrash(int32 ShaderIndex, bool bRequired)=0FShaderMapResourceprotectedpure virtual
EInitPhase enum nameFRenderResource
FRenderResource()FRenderResource
FRenderResource(ERHIFeatureLevel::Type InFeatureLevel)FRenderResource
FRenderResource(const FRenderResource &)FRenderResource
FRenderResource(FRenderResource &&)FRenderResource
FShaderMapResource(EShaderPlatform InPlatform, int32 NumShaders)FShaderMapResourceexplicitprotected
GetAllocatedSize() constFShaderMapResourceinlineprotected
GetFeatureLevel() constFRenderResourceinlineprotected
GetFriendlyName() constFRenderResourceinlinevirtual
GetGroupIndexForShader(int32 ShaderIndex) constFShaderMapResourceinlinevirtual
GetImmediateCommandList()FRenderResourceprotectedstatic
GetInitPhase() constFRenderResourceinline
GetLibraryId() constFShaderMapResourceinlinevirtual
GetLibraryShaderIndex(int32 ShaderIndex) constFShaderMapResourceinlinevirtual
GetListIndex() constFRenderResourceinline
GetNumRefs() constFShaderMapResourceinline
GetNumShaders() constFShaderMapResourceinline
GetOwnerName() constFRenderResourceinline
GetPlatform() constFShaderMapResourceinline
GetResourceName() constFRenderResourceinline
GetShader(int32 ShaderIndex, bool bRequired=true)FShaderMapResourceinline
GetShaderHash(int32 ShaderIndex)=0FShaderMapResourcepure virtual
GetShaderMapHash() constFShaderMapResourceinlinevirtual
GetShaderSizeBytes(int32 ShaderIndex) constFShaderMapResourcevirtual
GetSizeBytes() const =0FShaderMapResourcepure virtual
HasShader(int32 ShaderIndex) constFShaderMapResourceinline
HasValidFeatureLevel() constFRenderResourceinlineprotected
InitPreRHIResources()FRenderResourcestatic
InitResource(FRHICommandListBase &RHICmdList)FRenderResourcevirtual
InitRHI(FRHICommandListBase &RHICmdList)FRenderResourceinlinevirtual
IsInitialized() constFRenderResourceinline
IsValidShaderIndex(int32 ShaderIndex) constFShaderMapResourceinline
operator=(const FRenderResource &Other)FRenderResource
operator=(FRenderResource &&Other)FRenderResource
PreloadShader(int32 ShaderIndex, FGraphEventArray &OutCompletionEvents)FShaderMapResourceinlinevirtual
PreloadShaderMap(FGraphEventArray &OutCompletionEvents)FShaderMapResourceinlinevirtual
Release()FShaderMapResource
ReleasePreloadedShaderCode(int32 ShaderIndex)FShaderMapResourceinlineprotectedvirtual
ReleaseResource()FRenderResourcevirtual
ReleaseRHI() overrideFShaderMapResourcevirtual
ReleaseRHIForAllResources()FRenderResourcestatic
ReleaseShaders()FShaderMapResourceprotected
ResourceStateFRenderResource
SetFeatureLevel(const FStaticFeatureLevel InFeatureLevel)FRenderResourceinlineprotected
SetInitPhase(EInitPhase InInitPhase)FRenderResourceinlineprotected
SetOwnerName(FName InOwnerName)FRenderResourceinline
SetResourceName(FName InResourceName)FRenderResourceinline
SetScopeName(FName Name)FRenderResourcestatic
TryRelease()FShaderMapResourceinlineprotectedvirtual
UpdateRHI(FRHICommandListBase &RHICmdList)FRenderResource
~FDeferredCleanupInterface()FDeferredCleanupInterfaceinlinevirtual
~FRenderResource()FRenderResourcevirtual
~FShaderMapResource()FShaderMapResourceprotectedvirtual