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

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

AddSpecularProfileRT(const USpecularProfile *Ptr)FMaterialRenderProxyinline
AddSubsurfaceProfileRT(const USubsurfaceProfile *Ptr)FMaterialRenderProxyinline
CacheUniformExpressions(FRHICommandListBase &RHICmdList, bool bRecreateUniformBuffer)FMaterialRenderProxy
CacheUniformExpressions_GameThread(bool bRecreateUniformBuffer)FMaterialRenderProxy
CancelCacheUniformExpressions()FMaterialRenderProxy
ChangeFeatureLevel(ERHIFeatureLevel::Type NewFeatureLevel)FRenderResourcestatic
ClearSubsurfaceProfileRT()FMaterialRenderProxyinline
CreateRHIBuffer(FRHICommandListBase &RHICmdList, T &InOutResourceObject, uint32 ResourceCount, EBufferUsageFlags InBufferUsageFlags, const TCHAR *InDebugName)FRenderResourceinlineprotected
EInitPhase enum nameFRenderResource
EvaluateUniformExpressions(FRHICommandListBase &RHICmdList, FUniformExpressionCache &OutUniformExpressionCache, const FMaterialRenderContext &Context, FUniformExpressionCacheAsyncUpdater *Updater=nullptr) constFMaterialRenderProxy
FMaterialInstanceResource(UMaterialInstance *InOwner)FMaterialInstanceResource
FMaterialRenderProxy(FString InMaterialName)FMaterialRenderProxy
FNoncopyable()FNoncopyableinlineprotected
FRenderResource()FRenderResource
FRenderResource(ERHIFeatureLevel::Type InFeatureLevel)FRenderResource
FRenderResource(const FRenderResource &)FRenderResource
FRenderResource(FRenderResource &&)FRenderResource
GameThread_Destroy()FMaterialInstanceResource
GameThread_SetParent(UMaterialInterface *ParentMaterialInterface)FMaterialInstanceResource
GameThread_UpdateCachedData(const FMaterialInstanceCachedData &CachedData)FMaterialInstanceResource
GetBlendableLocation(const FMaterial *Base) const overrideFMaterialInstanceResourcevirtual
GetBlendablePriority(const FMaterial *Base) const overrideFMaterialInstanceResourcevirtual
GetExpressionCacheSerialNumber() constFMaterialRenderProxyinline
GetFallback(ERHIFeatureLevel::Type InFeatureLevel) const overrideFMaterialInstanceResourcevirtual
GetFeatureLevel() constFRenderResourceinlineprotected
GetFriendlyName() const overrideFMaterialInstanceResourceinlinevirtual
GetImmediateCommandList()FRenderResourceprotectedstatic
GetIncompleteMaterialWithFallback(ERHIFeatureLevel::Type InFeatureLevel) constFMaterialRenderProxy
GetInitPhase() constFRenderResourceinline
GetListIndex() constFRenderResourceinline
GetMaterialInterface() const overrideFMaterialInstanceResourcevirtual
GetMaterialName() constFMaterialRenderProxyinline
GetMaterialNoFallback(ERHIFeatureLevel::Type FeatureLevel) const overrideFMaterialInstanceResourcevirtual
GetMaterialWithFallback(ERHIFeatureLevel::Type InFeatureLevel, const FMaterialRenderProxy *&OutFallbackMaterialRenderProxy) constFMaterialRenderProxy
GetNeuralProfileRT() constFMaterialRenderProxyinline
GetOwnerName() constFRenderResourceinline
GetParameterCollectionValue(const FHashedMaterialParameterInfo &ParameterInfo, const UMaterialParameterCollection **OutValue, const FMaterialRenderContext &Context) constFMaterialRenderProxy
GetParameterShaderValue(EMaterialParameterType Type, const FHashedMaterialParameterInfo &ParameterInfo, UE::Shader::FValue &OutValue, const FMaterialRenderContext &Context) constFMaterialRenderProxy
GetParameterValue(EMaterialParameterType Type, const FHashedMaterialParameterInfo &ParameterInfo, FMaterialParameterValue &OutValue, const FMaterialRenderContext &Context) const overrideFMaterialInstanceResourcevirtual
GetResourceName() constFRenderResourceinline
GetScalarValue(const FHashedMaterialParameterInfo &ParameterInfo, float *OutValue, const FMaterialRenderContext &Context) constFMaterialRenderProxy
GetSpecularProfileOverrideRT() constFMaterialRenderProxyinline
GetSpecularProfileRT(uint32 Index) constFMaterialRenderProxyinline
GetSubsurfaceProfileRT() constFMaterialRenderProxyinline
GetSubsurfaceProfileRT(uint32 Index) constFMaterialRenderProxyinline
GetTextureCollectionValue(const FHashedMaterialParameterInfo &ParameterInfo, const UTextureCollection **OutValue, const FMaterialRenderContext &Context) constFMaterialRenderProxy
GetTextureValue(const FHashedMaterialParameterInfo &ParameterInfo, const UTexture **OutValue, const FMaterialRenderContext &Context) constFMaterialRenderProxy
GetTextureValue(const FHashedMaterialParameterInfo &ParameterInfo, const URuntimeVirtualTexture **OutValue, const FMaterialRenderContext &Context) constFMaterialRenderProxy
GetTextureValue(const FHashedMaterialParameterInfo &ParameterInfo, const USparseVolumeTexture **OutValue, const FMaterialRenderContext &Context) constFMaterialRenderProxy
GetUserSceneTextureOutput(const FMaterial *Base) constFMaterialRenderProxy
GetUserSceneTextureOverride(FName &InOutValue) const overrideFMaterialInstanceResourcevirtual
GetValueArray()FMaterialInstanceResource
GetValueArray()FMaterialInstanceResource
GetValueArray()FMaterialInstanceResource
GetValueArray()FMaterialInstanceResource
GetValueArray()FMaterialInstanceResource
GetValueArray()FMaterialInstanceResource
GetValueArray()FMaterialInstanceResource
GetValueArray()FMaterialInstanceResource
GetValueArray()FMaterialInstanceResource
GetValueArray() constFMaterialInstanceResource
GetValueArray() constFMaterialInstanceResource
GetValueArray() constFMaterialInstanceResource
GetValueArray() constFMaterialInstanceResource
GetValueArray() constFMaterialInstanceResource
GetValueArray() constFMaterialInstanceResource
GetValueArray() constFMaterialInstanceResource
GetValueArray() constFMaterialInstanceResource
GetValueArray() constFMaterialInstanceResource
GetVectorValue(const FHashedMaterialParameterInfo &ParameterInfo, FLinearColor *OutValue, const FMaterialRenderContext &Context) constFMaterialRenderProxy
HasDeferredUniformExpressionCacheRequests()FMaterialRenderProxystatic
HasValidFeatureLevel() constFRenderResourceinlineprotected
ImmutableSamplerStateFMaterialRenderProxymutable
InitMIParameters(struct FMaterialInstanceParameterSet &ParameterSet)FMaterialInstanceResource
InitPreRHIResources()FRenderResourcestatic
InitResource(FRHICommandListBase &RHICmdList)FRenderResourcevirtual
InitRHI(FRHICommandListBase &RHICmdList) overrideFMaterialRenderProxyvirtual
InvalidateUniformExpressionCache(bool bRecreateUniformBuffer)FMaterialRenderProxy
IsDeleted() constFMaterialRenderProxyinline
IsInitialized() constFRenderResourceinline
IsMarkedForGarbageCollection() constFMaterialRenderProxyinline
MarkForGarbageCollection()FMaterialRenderProxyinline
MarkTransient()FMaterialRenderProxyinline
NumSpecularProfileRT() constFMaterialRenderProxyinline
NumSubsurfaceProfileRT() constFMaterialRenderProxyinline
FRenderResource::operator=(const FRenderResource &Other)FRenderResource
FRenderResource::operator=(FRenderResource &&Other)FRenderResource
ReleaseResource() overrideFMaterialRenderProxyvirtual
ReleaseRHI() overrideFMaterialRenderProxyvirtual
ReleaseRHIForAllResources()FRenderResourcestatic
RenderThread_ClearParameters()FMaterialInstanceResourceinline
RenderThread_GetParameterValue(const FHashedMaterialParameterInfo &ParameterInfo, FMaterialParameterValue &OutValue) constFMaterialInstanceResourceinline
RenderThread_UpdateParameter(const FHashedMaterialParameterInfo &ParameterInfo, const ValueType &Value)FMaterialInstanceResourceinline
ResourceStateFRenderResource
SetFeatureLevel(const FStaticFeatureLevel InFeatureLevel)FRenderResourceinlineprotected
SetInitPhase(EInitPhase InInitPhase)FRenderResourceinlineprotected
SetNeuralProfileRT(const UNeuralProfile *Ptr)FMaterialRenderProxyinline
SetOwnerName(FName InOwnerName)FRenderResourceinline
SetResourceName(FName InResourceName)FRenderResourceinline
SetScopeName(FName Name)FRenderResourcestatic
SetSpecularProfileOverrideRT(const USpecularProfile *Ptr)FMaterialRenderProxyinline
SetSubsurfaceProfileRT(const USubsurfaceProfile *Ptr)FMaterialRenderProxyinline
UniformExpressionCacheFMaterialRenderProxymutable
UpdateDeferredCachedUniformExpressions()FMaterialRenderProxystatic
UpdateDeferredCachedUniformExpressions(FRHICommandListBase &RHICmdList, UE::Tasks::FTask *TaskIfAsync=nullptr)FMaterialRenderProxystatic
UpdateRHI(FRHICommandListBase &RHICmdList)FRenderResource
UpdateUniformExpressionCacheIfNeeded(ERHIFeatureLevel::Type InFeatureLevel) constFMaterialRenderProxy
UpdateUniformExpressionCacheIfNeeded(FRHICommandListBase &RHICmdList, ERHIFeatureLevel::Type InFeatureLevel) constFMaterialRenderProxy
~FMaterialRenderProxy()FMaterialRenderProxyvirtual
~FNoncopyable()FNoncopyableinlineprotected
~FRenderResource()FRenderResourcevirtual