|
| bool | IsSubstrateEnabled () |
| |
| bool | IsSubstrateBlendableGBufferEnabled (EShaderPlatform InPlatform) |
| |
| bool | IsStochasticLightingEnabled (EShaderPlatform InPlatform) |
| |
| uint32 | GetBytePerPixel (EShaderPlatform InPlatform) |
| |
| uint32 | GetClosurePerPixel (EShaderPlatform InPlatform) |
| |
| uint32 | GetNormalQuality () |
| |
| uint32 | GetRayTracingMaterialPayloadSizeInBytes (bool bFullySimplifiedMaterial) |
| |
| bool | IsRoughDiffuseEnabled () |
| |
| bool | IsRoughDiffuseEnabled (EShaderPlatform InPlatform) |
| |
| bool | IsGlintEnabled () |
| |
| bool | IsGlintEnabled (EShaderPlatform InPlatform) |
| |
| uint32 | GlintLUTIndex () |
| |
| float | GlintLevelBias () |
| |
| float | GlintLevelMin () |
| |
| bool | IsSpecularProfileEnabled () |
| |
| bool | IsSpecularProfileEnabled (EShaderPlatform InPlatform) |
| |
| uint32 | GetSheenQuality () |
| |
| uint32 | GetSheenQuality (EShaderPlatform InPlatform) |
| |
| uint32 | GetShadingQuality () |
| |
| uint32 | GetShadingQuality (EShaderPlatform InPlatform) |
| |
| bool | IsDBufferPassEnabled (EShaderPlatform InPlatform) |
| |
| bool | IsOpaqueRoughRefractionEnabled (EShaderPlatform InPlatform) |
| |
| bool | IsAdvancedVisualizationEnabled () |
| |
| bool | IsAdvancedVisualizationEnabled (EShaderPlatform InPlatform) |
| |
| bool | IsMaterialLayeringSupportEnabled () |
| |
| bool | IsHiddenMaterialAssetConversionEnabled () |
| |
| bool | AreLightingPassesTiled () |
| |
| FSubstrateCommonParameters | GetSubstrateCommonParameter (const FSubstrateSceneData &In) |
| |
| uint32 | GetMaxDownsampleFactor () |
| |
| uint32 | GetClosureTileIndirectArgsOffset (uint32 InDownsampleFactor) |
| |
| bool | IsStochasticLightingActive (EShaderPlatform InPlatform) |
| |
| bool | UsesSubstrateMaterialBuffer (EShaderPlatform In) |
| |
| uint32 | GetMaterialBufferAllocationMode () |
| |
| bool | UsesSubstrateClosureCountFromMaterialData () |
| |
| uint32 | GetSubstrateMaxClosureCount (const FViewInfo &View) |
| |
| FIntPoint | GetSubstrateTextureResolution (const FViewInfo &View, const FIntPoint &InResolution) |
| |
| bool | Is8bitTileCoordEnabled () |
| |
| bool | GetSubstrateUsesTileType (const FViewInfo &View, ESubstrateTileType TileType) |
| |
| bool | GetSubstrateUsesComplexSpecialPath (const FViewInfo &View) |
| |
| bool | GetSubstrateUsesAnisotropy (const FViewInfo &View) |
| |
| bool | SupportsCMask (const FStaticShaderPlatform InPlatform) |
| |
| bool | IsClassificationAsync () |
| |
| bool | UsesStochasticLightingClassification (EShaderPlatform InPlatform) |
| |
| void | InitialiseSubstrateFrameSceneData (FRDGBuilder &GraphBuilder, FSceneRenderer &SceneRenderer) |
| |
| void | BindSubstrateBasePassUniformParameters (FRDGBuilder &GraphBuilder, const FViewInfo &View, FSubstrateBasePassUniformParameters &OutSubstrateUniformParameters) |
| |
| void | BindSubstrateForwardPasslUniformParameters (FRDGBuilder &GraphBuilder, const FViewInfo &View, FSubstrateForwardPassUniformParameters &OutSubstrateUniformParameters) |
| |
| void | BindSubstrateMobileForwardPasslUniformParameters (FRDGBuilder &GraphBuilder, const FViewInfo &View, FSubstrateMobileForwardPassUniformParameters &OutSubstrateUniformParameters) |
| |
| TRDGUniformBufferRef< FSubstrateGlobalUniformParameters > | BindSubstrateGlobalUniformParameters (const FViewInfo &View) |
| |
| void | BindSubstratePublicGlobalUniformParameters (FRDGBuilder &GraphBuilder, const FSubstrateSceneData *SubstrateSceneData, FSubstratePublicParameters &OutSubstrateParameters) |
| |
| TRDGUniformBufferRef< FSubstratePublicGlobalUniformParameters > | CreatePublicGlobalUniformBuffer (FRDGBuilder &GraphBuilder, FSubstrateSceneData *SubstrateScene) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FSubstrateClosureTilePassCS, "/Engine/Private/Substrate/SubstrateMaterialClassification.usf", "ClosureTileMainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FSubstrateMaterialTileClassificationPassCS, "/Engine/Private/Substrate/SubstrateMaterialClassification.usf", "TileMainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FSubstrateDBufferPassCS, "/Engine/Private/Substrate/SubstrateDBuffer.usf", "DBufferPassCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FSubstrateDBufferPassPS, "/Engine/Private/Substrate/SubstrateDBuffer.usf", "DBufferPassPS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FSubstrateMaterialTilePrepareArgsPassCS, "/Engine/Private/Substrate/SubstrateMaterialClassification.usf", "ArgsMainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FSubstrateClosureTilePrepareArgsPassCS, "/Engine/Private/Substrate/SubstrateMaterialClassification.usf", "ArgsMainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FSubstrateTilePassVS, "/Engine/Private/Substrate/SubstrateTile.usf", "SubstrateTilePassVS", SF_Vertex) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FSubstrateMaterialStencilTaggingPassPS, "/Engine/Private/Substrate/SubstrateTile.usf", "StencilTaggingMainPS", SF_Pixel) |
| |
| FSubstrateTilePassVS::FParameters | SetTileParameters (const FViewInfo &View, const ESubstrateTileType TileType, EPrimitiveType &PrimitiveType) |
| |
| FSubstrateTilePassVS::FParameters | SetTileParameters (FRDGBuilder &GraphBuilder, const FViewInfo &View, const ESubstrateTileType TileType, EPrimitiveType &PrimitiveType) |
| |
| FSubstrateTileParameter | SetTileParameters (FRDGBuilder &GraphBuilder, const FViewInfo &View, const ESubstrateTileType TileType) |
| |
| uint32 | TileTypeDrawIndirectArgOffset (const ESubstrateTileType Type) |
| |
| uint32 | TileTypeDispatchIndirectArgOffset (const ESubstrateTileType Type) |
| |
| void | AddSubstrateInternalClassificationTilePass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FRDGTextureRef *DepthTexture, const FRDGTextureRef *ColorTexture, ESubstrateTileType TileMaterialType, const bool bDebug=false) |
| |
| void | AddSubstrateStencilPass (FRDGBuilder &GraphBuilder, const TArray< FViewInfo > &Views, const FMinimalSceneTextures &SceneTextures) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FSubstrateSampleMaterialPassCS, "/Engine/Private/Substrate/SubstrateMaterialSampling.usf", "SubstrateMaterialSamplingCS", SF_Compute) |
| |
| void | AppendSubstrateMRTs (const FSceneRenderer &SceneRenderer, uint32 &RenderTargetCount, TArrayView< FTextureRenderTargetBinding > RenderTargets) |
| |
| void | SetBasePassRenderTargetOutputFormat (const EShaderPlatform Platform, const FMaterialShaderParameters &MaterialParameters, FShaderCompilerEnvironment &OutEnvironment, EGBufferLayout GBufferLayout) |
| |
| void | AddSubstrateMaterialClassificationIndirectArgsPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, ERDGPassFlags ComputePassFlags) |
| |
| void | AddSubstrateMaterialClassificationPass (FRDGBuilder &GraphBuilder, const FMinimalSceneTextures &SceneTextures, const FDBufferTextures &DBufferTextures, const TArray< FViewInfo > &Views) |
| |
| void | AddSubstrateDBufferPass (FRDGBuilder &GraphBuilder, const FSceneTextures &SceneTextures, const FDBufferTextures &DBufferTextures, const TArray< FViewInfo > &Views) |
| |
| void | AddSubstrateDBufferBasePass (FRDGBuilder &GraphBuilder, TArray< FViewInfo > &Views, const FSceneTextures &InSceneTextures, FDBufferTextures &DBufferTextures, FDecalVisibilityTaskData *DecalVisibility, FInstanceCullingManager &InstanceCullingManager, const FSubstrateSceneData &SubstrateSceneData) |
| |
| void | AddSubstrateSampleMaterialPass (FRDGBuilder &GraphBuilder, const FScene *Scene, const FMinimalSceneTextures &SceneTextures, const TArray< FViewInfo > &Views) |
| |
| bool | ShouldCompileSubstrateTileTypePermutations (const int32 SubstrateTileType, const EShaderPlatform Platform) |
| |
| void | AddSubstrateOpaqueRoughRefractionPasses (FRDGBuilder &GraphBuilder, FSceneTextures &SceneTextures, TArrayView< const FViewInfo > Views) |
| |
| bool | ShouldRenderSubstrateDebugPasses (const FViewInfo &View) |
| |
| FScreenPassTexture | AddSubstrateDebugPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, FScreenPassTexture &ScreenPassSceneColor) |
| |
| void | AddProcessAndPrintSubstrateMaterialPropertiesPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, FRDGTextureRef SceneColorTexture, EShaderPlatform Platform, FSubstrateViewDebugData::FTransientPixelDebugBuffer &NewSubstratePixelDebugBuffer) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FOpaqueRoughRefractionPS, "/Engine/Private/Substrate/SubstrateRoughRefraction.usf", "OpaqueRoughRefractionPS", SF_Pixel) |
| |
| bool | ShouldRenderSubstrateRoughRefractionRnD () |
| |
| void | SubstrateRoughRefractionRnD (FRDGBuilder &GraphBuilder, const FViewInfo &View, FScreenPassTexture &ScreenPassSceneColor) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FMaterialPrintInfoCS, "/Engine/Private/Substrate/SubstrateVisualize.usf", "MaterialPrintInfoCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FVisualizeMaterialCountPS, "/Engine/Private/Substrate/SubstrateVisualize.usf", "VisualizeMaterialPS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FSubstrateSystemInfoCS, "/Engine/Private/Substrate/SubstrateVisualize.usf", "MainCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FMaterialDebugSubstrateTreeCS, "/Engine/Private/Substrate/SubstrateVisualize.usf", "MaterialDebugSubstrateTreeCS", SF_Compute) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FMaterialDebugSubstrateTreePS, "/Engine/Private/Substrate/SubstrateVisualize.usf", "MaterialDebugSubstrateTreePS", SF_Pixel) |
| |