|
| ENGINE_API | FOverrideSelectionColorMaterialRenderProxy (const FMaterialRenderProxy *InParent, const FLinearColor &InSelectionColor) |
| |
| virtual ENGINE_API const FMaterial * | GetMaterialNoFallback (ERHIFeatureLevel::Type InFeatureLevel) const override |
| |
| virtual ENGINE_API const FMaterialRenderProxy * | GetFallback (ERHIFeatureLevel::Type InFeatureLevel) const override |
| |
| virtual ENGINE_API bool | GetParameterValue (EMaterialParameterType Type, const FHashedMaterialParameterInfo &ParameterInfo, FMaterialParameterValue &OutValue, const FMaterialRenderContext &Context) const override |
| |
| ENGINE_API | FMaterialRenderProxy (FString InMaterialName) |
| |
| virtual ENGINE_API | ~FMaterialRenderProxy () |
| |
| ENGINE_API void | EvaluateUniformExpressions (FRHICommandListBase &RHICmdList, FUniformExpressionCache &OutUniformExpressionCache, const FMaterialRenderContext &Context, FUniformExpressionCacheAsyncUpdater *Updater=nullptr) const |
| |
| ENGINE_API void | CacheUniformExpressions (FRHICommandListBase &RHICmdList, bool bRecreateUniformBuffer) |
| |
| ENGINE_API void | CancelCacheUniformExpressions () |
| |
| ENGINE_API void | CacheUniformExpressions_GameThread (bool bRecreateUniformBuffer) |
| |
| ENGINE_API void | InvalidateUniformExpressionCache (bool bRecreateUniformBuffer) |
| |
| ENGINE_API void | UpdateUniformExpressionCacheIfNeeded (ERHIFeatureLevel::Type InFeatureLevel) const |
| |
| ENGINE_API const FMaterial * | UpdateUniformExpressionCacheIfNeeded (FRHICommandListBase &RHICmdList, ERHIFeatureLevel::Type InFeatureLevel) const |
| |
| ENGINE_API const FMaterial & | GetMaterialWithFallback (ERHIFeatureLevel::Type InFeatureLevel, const FMaterialRenderProxy *&OutFallbackMaterialRenderProxy) const |
| |
| ENGINE_API const FMaterial & | GetIncompleteMaterialWithFallback (ERHIFeatureLevel::Type InFeatureLevel) const |
| |
| virtual UMaterialInterface * | GetMaterialInterface () const |
| |
| ENGINE_API bool | GetVectorValue (const FHashedMaterialParameterInfo &ParameterInfo, FLinearColor *OutValue, const FMaterialRenderContext &Context) const |
| |
| ENGINE_API bool | GetScalarValue (const FHashedMaterialParameterInfo &ParameterInfo, float *OutValue, const FMaterialRenderContext &Context) const |
| |
| ENGINE_API bool | GetTextureValue (const FHashedMaterialParameterInfo &ParameterInfo, const UTexture **OutValue, const FMaterialRenderContext &Context) const |
| |
| ENGINE_API bool | GetTextureValue (const FHashedMaterialParameterInfo &ParameterInfo, const URuntimeVirtualTexture **OutValue, const FMaterialRenderContext &Context) const |
| |
| ENGINE_API bool | GetTextureValue (const FHashedMaterialParameterInfo &ParameterInfo, const USparseVolumeTexture **OutValue, const FMaterialRenderContext &Context) const |
| |
| ENGINE_API bool | GetTextureCollectionValue (const FHashedMaterialParameterInfo &ParameterInfo, const UTextureCollection **OutValue, const FMaterialRenderContext &Context) const |
| |
| ENGINE_API bool | GetParameterCollectionValue (const FHashedMaterialParameterInfo &ParameterInfo, const UMaterialParameterCollection **OutValue, const FMaterialRenderContext &Context) const |
| |
| ENGINE_API bool | GetParameterShaderValue (EMaterialParameterType Type, const FHashedMaterialParameterInfo &ParameterInfo, UE::Shader::FValue &OutValue, const FMaterialRenderContext &Context) const |
| |
| virtual bool | GetUserSceneTextureOverride (FName &InOutValue) const |
| |
| ENGINE_API FName | GetUserSceneTextureOutput (const FMaterial *Base) const |
| |
| virtual ENGINE_API EBlendableLocation | GetBlendableLocation (const FMaterial *Base) const |
| |
| virtual ENGINE_API int32 | GetBlendablePriority (const FMaterial *Base) const |
| |
| bool | IsDeleted () const |
| |
| void | MarkForGarbageCollection () |
| |
| bool | IsMarkedForGarbageCollection () const |
| |
| void | MarkTransient () |
| |
| virtual ENGINE_API void | InitRHI (FRHICommandListBase &RHICmdList) override |
| |
| virtual ENGINE_API void | ReleaseRHI () override |
| |
| virtual ENGINE_API void | ReleaseResource () override |
| |
| void | SetSubsurfaceProfileRT (const USubsurfaceProfile *Ptr) |
| |
| const USubsurfaceProfile * | GetSubsurfaceProfileRT () const |
| |
| void | ClearSubsurfaceProfileRT () |
| |
| void | AddSubsurfaceProfileRT (const USubsurfaceProfile *Ptr) |
| |
| const USubsurfaceProfile * | GetSubsurfaceProfileRT (uint32 Index) const |
| |
| const uint32 | NumSubsurfaceProfileRT () const |
| |
| void | AddSpecularProfileRT (const USpecularProfile *Ptr) |
| |
| const USpecularProfile * | GetSpecularProfileRT (uint32 Index) const |
| |
| const uint32 | NumSpecularProfileRT () const |
| |
| void | SetSpecularProfileOverrideRT (const USpecularProfile *Ptr) |
| |
| const USpecularProfile * | GetSpecularProfileOverrideRT () const |
| |
| void | SetNeuralProfileRT (const UNeuralProfile *Ptr) |
| |
| const UNeuralProfile * | GetNeuralProfileRT () const |
| |
| int32 | GetExpressionCacheSerialNumber () const |
| |
| const FString & | GetMaterialName () const |
| |
| RENDERCORE_API | FRenderResource () |
| |
| RENDERCORE_API | FRenderResource (ERHIFeatureLevel::Type InFeatureLevel) |
| |
| RENDERCORE_API | FRenderResource (const FRenderResource &) |
| |
| RENDERCORE_API | FRenderResource (FRenderResource &&) |
| |
| RENDERCORE_API FRenderResource & | operator= (const FRenderResource &Other) |
| |
| RENDERCORE_API FRenderResource & | operator= (FRenderResource &&Other) |
| |
| virtual RENDERCORE_API | ~FRenderResource () |
| |
| virtual RENDERCORE_API void | InitResource (FRHICommandListBase &RHICmdList) |
| |
| RENDERCORE_API void | UpdateRHI (FRHICommandListBase &RHICmdList) |
| |
| virtual FString | GetFriendlyName () const |
| |
| bool | IsInitialized () const |
| |
| int32 | GetListIndex () const |
| |
| EInitPhase | GetInitPhase () const |
| |
| void | SetOwnerName (FName InOwnerName) |
| |
| FName | GetOwnerName () const |
| |
| void | SetResourceName (FName InResourceName) |
| |
| FName | GetResourceName () const |
| |
A material render proxy which overrides the selection color