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)
FShaderMapResource
static
BeginCreateAllShaders
()
FShaderMapResource
ChangeFeatureLevel
(ERHIFeatureLevel::Type NewFeatureLevel)
FRenderResource
static
ContainsAtLeastOneRHIShaderCreated
() const
FShaderMapResource
inline
CreateRHIBuffer
(FRHICommandListBase &RHICmdList, T &InOutResourceObject, uint32 ResourceCount, EBufferUsageFlags InBufferUsageFlags, const TCHAR *InDebugName)
FRenderResource
inline
protected
CreateRHIShaderOrCrash
(int32 ShaderIndex, bool bRequired)=0
FShaderMapResource
protected
pure virtual
EInitPhase
enum name
FRenderResource
FRenderResource
()
FRenderResource
FRenderResource
(ERHIFeatureLevel::Type InFeatureLevel)
FRenderResource
FRenderResource
(const FRenderResource &)
FRenderResource
FRenderResource
(FRenderResource &&)
FRenderResource
FShaderMapResource
(EShaderPlatform InPlatform, int32 NumShaders)
FShaderMapResource
explicit
protected
GetAllocatedSize
() const
FShaderMapResource
inline
protected
GetFeatureLevel
() const
FRenderResource
inline
protected
GetFriendlyName
() const
FRenderResource
inline
virtual
GetGroupIndexForShader
(int32 ShaderIndex) const
FShaderMapResource
inline
virtual
GetImmediateCommandList
()
FRenderResource
protected
static
GetInitPhase
() const
FRenderResource
inline
GetLibraryId
() const
FShaderMapResource
inline
virtual
GetLibraryShaderIndex
(int32 ShaderIndex) const
FShaderMapResource
inline
virtual
GetListIndex
() const
FRenderResource
inline
GetNumRefs
() const
FShaderMapResource
inline
GetNumShaders
() const
FShaderMapResource
inline
GetOwnerName
() const
FRenderResource
inline
GetPlatform
() const
FShaderMapResource
inline
GetResourceName
() const
FRenderResource
inline
GetShader
(int32 ShaderIndex, bool bRequired=true)
FShaderMapResource
inline
GetShaderHash
(int32 ShaderIndex)=0
FShaderMapResource
pure virtual
GetShaderMapHash
() const
FShaderMapResource
inline
virtual
GetShaderSizeBytes
(int32 ShaderIndex) const
FShaderMapResource
virtual
GetSizeBytes
() const =0
FShaderMapResource
pure virtual
HasShader
(int32 ShaderIndex) const
FShaderMapResource
inline
HasValidFeatureLevel
() const
FRenderResource
inline
protected
InitPreRHIResources
()
FRenderResource
static
InitResource
(FRHICommandListBase &RHICmdList)
FRenderResource
virtual
InitRHI
(FRHICommandListBase &RHICmdList)
FRenderResource
inline
virtual
IsInitialized
() const
FRenderResource
inline
IsValidShaderIndex
(int32 ShaderIndex) const
FShaderMapResource
inline
operator=
(const FRenderResource &Other)
FRenderResource
operator=
(FRenderResource &&Other)
FRenderResource
PreloadShader
(int32 ShaderIndex, FGraphEventArray &OutCompletionEvents)
FShaderMapResource
inline
virtual
PreloadShaderMap
(FGraphEventArray &OutCompletionEvents)
FShaderMapResource
inline
virtual
Release
()
FShaderMapResource
ReleasePreloadedShaderCode
(int32 ShaderIndex)
FShaderMapResource
inline
protected
virtual
ReleaseResource
()
FRenderResource
virtual
ReleaseRHI
() override
FShaderMapResource
virtual
ReleaseRHIForAllResources
()
FRenderResource
static
ReleaseShaders
()
FShaderMapResource
protected
ResourceState
FRenderResource
SetFeatureLevel
(const FStaticFeatureLevel InFeatureLevel)
FRenderResource
inline
protected
SetInitPhase
(EInitPhase InInitPhase)
FRenderResource
inline
protected
SetOwnerName
(FName InOwnerName)
FRenderResource
inline
SetResourceName
(FName InResourceName)
FRenderResource
inline
SetScopeName
(FName Name)
FRenderResource
static
TryRelease
()
FShaderMapResource
inline
protected
virtual
UpdateRHI
(FRHICommandListBase &RHICmdList)
FRenderResource
~FDeferredCleanupInterface
()
FDeferredCleanupInterface
inline
virtual
~FRenderResource
()
FRenderResource
virtual
~FShaderMapResource
()
FShaderMapResource
protected
virtual
Generated by
1.9.8