|
| | IMPLEMENT_GLOBAL_SHADER (FDeferredDecalVS, "/Engine/Private/DeferredDecal.usf", "MainVS", SF_Vertex) |
| |
| | IMPLEMENT_MATERIAL_SHADER_TYPE (, FDeferredDecalPS, TEXT("/Engine/Private/DeferredDecal.usf"), TEXT("MainPS"), SF_Pixel) |
| |
| | IMPLEMENT_MATERIAL_SHADER_TYPE (, FDeferredDecalEmissivePS, TEXT("/Engine/Private/DeferredDecal.usf"), TEXT("MainPS"), SF_Pixel) |
| |
| | IMPLEMENT_MATERIAL_SHADER_TYPE (, FDeferredDecalAmbientOcclusionPS, TEXT("/Engine/Private/DeferredDecal.usf"), TEXT("MainPS"), SF_Pixel) |
| |
| | IMPLEMENT_MATERIAL_SHADER_TYPE (, FDeferredDecalMobilePS, TEXT("/Engine/Private/DeferredDecal.usf"), TEXT("MainPS"), SF_Pixel) |
| |
| float | DecalRendering::GetDecalFadeScreenSizeMultiplier () |
| |
| float | DecalRendering::CalculateDecalFadeAlpha (float DecalFadeScreenSize, const FMatrix &ComponentToWorldMatrix, const FViewInfo &View, float FadeMultiplier) |
| |
| void | DecalRendering::SortDecalList (FRelevantDecalList &Decals) |
| |
| FVisibleDecalList | DecalRendering::BuildVisibleDecalList (TConstArrayView< FDeferredDecalProxy * > Decals, const FViewInfo &View) |
| |
| FRelevantDecalList | DecalRendering::BuildRelevantDecalList (TConstArrayView< FVisibleDecal > Decals, EDecalRenderStage DecalRenderStage) |
| |
| bool | DecalRendering::HasRelevantDecals (TConstArrayView< FVisibleDecal > Decals, EDecalRenderStage DecalRenderStage) |
| |
| FMatrix | DecalRendering::ComputeComponentToClipMatrix (const FViewInfo &View, const FMatrix &DecalComponentToWorld) |
| |
| bool | DecalRendering::TryGetDeferredDecalShaders (FMaterial const &Material, ERHIFeatureLevel::Type FeatureLevel, EDecalRenderStage DecalRenderStage, TShaderRef< FDeferredDecalPS > &OutPixelShader) |
| |
| bool | DecalRendering::GetShaders (ERHIFeatureLevel::Type FeatureLevel, const FMaterial &Material, EDecalRenderStage DecalRenderStage, TShaderRef< FShader > &OutVertexShader, TShaderRef< FShader > &OutPixelShader) |
| |
| bool | DecalRendering::SetupShaderState (ERHIFeatureLevel::Type FeatureLevel, const FMaterial &Material, EDecalRenderStage DecalRenderStage, FBoundShaderStateInput &OutBoundShaderState) |
| |
| FMaterialRenderProxy const * | DecalRendering::TryGetDeferredDecalMaterial (FMaterialRenderProxy const *MaterialProxy, ERHIFeatureLevel::Type FeatureLevel, EDecalRenderStage DecalRenderStage, FMaterial const *&OutMaterialResource, TShaderRef< FDeferredDecalPS > &OutPixelShader) |
| |
| void | DecalRendering::SetShader (FRHICommandList &RHICmdList, FGraphicsPipelineStateInitializer &GraphicsPSOInit, uint32 StencilRef, const FViewInfo &View, const FVisibleDecal &VisibleDecal, EDecalRenderStage DecalRenderStage, const FMatrix &FrustumComponentToClip, const FScene *Scene) |
| |
| void | DecalRendering::SetVertexShaderOnly (FRHICommandList &RHICmdList, FGraphicsPipelineStateInitializer &GraphicsPSOInit, const FViewInfo &View, const FMatrix &FrustumComponentToClip) |
| |