|
| bool | MobileLocalLightsBufferEnabled (const FStaticShaderPlatform Platform) |
| |
| bool | MobileMergeLocalLightsInPrepassEnabled (const FStaticShaderPlatform Platform) |
| |
| bool | MobileMergeLocalLightsInBasepassEnabled (const FStaticShaderPlatform Platform) |
| |
| FAutoConsoleVariableRef | CVarMobileForwardLocalLightsSinglePermutation (TEXT("r.Mobile.Forward.LocalLightsSinglePermutation"), GMobileForwardLocalLightsSinglePermutation, TEXT("Whether to use the same permutation regardless of local lights state. This may improve RT time at expense of some GPU time"), ECVF_Scalability|ECVF_RenderThreadSafe) |
| |
| bool | MobileLocalLightsUseSinglePermutation (EShaderPlatform ShaderPlatform) |
| |
| EMobileLocalLightSetting | GetMobileForwardLocalLightSetting (EShaderPlatform ShaderPlatform) |
| |
| uint8 | GetMobileShadingModelStencilValue (FMaterialShadingModelField ShadingModel) |
| |
| void | SetMobileBasePassDepthState (FMeshPassProcessorRenderState &DrawRenderState, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMaterial &Material, FMaterialShadingModelField ShadingModels, bool bUsesDeferredShading, TOptional< uint32 > DitheringFlag) |
| |
| template<ELightMapPolicyType Policy, EMobileLocalLightSetting LocalLightSetting> |
| bool | GetUniformMobileBasePassShaders (const FMaterial &Material, const FVertexFactoryType *VertexFactoryType, EMobileTranslucentColorTransmittanceMode ColoredTransmittanceFallback, TShaderRef< TMobileBasePassVSPolicyParamType< FUniformLightMapPolicy > > &VertexShader, TShaderRef< TMobileBasePassPSPolicyParamType< FUniformLightMapPolicy > > &PixelShader) |
| |
| template<EMobileLocalLightSetting LocalLightSetting> |
| bool | GetMobileBasePassShaders (ELightMapPolicyType LightMapPolicyType, const FMaterial &Material, const FVertexFactoryType *VertexFactoryType, EMobileTranslucentColorTransmittanceMode ColoredTransmittanceFallback, TShaderRef< TMobileBasePassVSPolicyParamType< FUniformLightMapPolicy > > &VertexShader, TShaderRef< TMobileBasePassPSPolicyParamType< FUniformLightMapPolicy > > &PixelShader) |
| |
| FMeshPassProcessor * | CreateMobileBasePassProcessor (ERHIFeatureLevel::Type FeatureLevel, const FScene *Scene, const FSceneView *InViewIfDynamicMeshCommand, FMeshPassDrawListContext *InDrawListContext) |
| |
| FMeshPassProcessor * | CreateMobileBasePassCSMProcessor (ERHIFeatureLevel::Type FeatureLevel, const FScene *Scene, const FSceneView *InViewIfDynamicMeshCommand, FMeshPassDrawListContext *InDrawListContext) |
| |
| FMeshPassProcessor * | CreateMobileTranslucencyStandardPassProcessor (ERHIFeatureLevel::Type FeatureLevel, const FScene *Scene, const FSceneView *InViewIfDynamicMeshCommand, FMeshPassDrawListContext *InDrawListContext) |
| |
| FMeshPassProcessor * | CreateMobileTranslucencyAfterDOFProcessor (ERHIFeatureLevel::Type FeatureLevel, const FScene *Scene, const FSceneView *InViewIfDynamicMeshCommand, FMeshPassDrawListContext *InDrawListContext) |
| |
| FMeshPassProcessor * | CreateMobileTranslucencyAllPassProcessor (ERHIFeatureLevel::Type FeatureLevel, const FScene *Scene, const FSceneView *InViewIfDynamicMeshCommand, FMeshPassDrawListContext *InDrawListContext) |
| |
| | REGISTER_MESHPASSPROCESSOR_AND_PSOCOLLECTOR (MobileBasePass, CreateMobileBasePassProcessor, EShadingPath::Mobile, EMeshPass::BasePass, EMeshPassFlags::CachedMeshCommands|EMeshPassFlags::MainView) |
| |
| | REGISTER_MESHPASSPROCESSOR_AND_PSOCOLLECTOR (MobileBasePassCSM, CreateMobileBasePassCSMProcessor, EShadingPath::Mobile, EMeshPass::MobileBasePassCSM, EMeshPassFlags::CachedMeshCommands|EMeshPassFlags::MainView) |
| |
| | REGISTER_MESHPASSPROCESSOR_AND_PSOCOLLECTOR (MobileTranslucencyAllPass, CreateMobileTranslucencyAllPassProcessor, EShadingPath::Mobile, EMeshPass::TranslucencyAll, EMeshPassFlags::MainView) |
| |
| | REGISTER_MESHPASSPROCESSOR_AND_PSOCOLLECTOR (MobileTranslucencyStandardPass, CreateMobileTranslucencyStandardPassProcessor, EShadingPath::Mobile, EMeshPass::TranslucencyStandard, EMeshPassFlags::MainView) |
| |
| | REGISTER_MESHPASSPROCESSOR_AND_PSOCOLLECTOR (MobileTranslucencyAfterDOFPass, CreateMobileTranslucencyAfterDOFProcessor, EShadingPath::Mobile, EMeshPass::TranslucencyAfterDOF, EMeshPassFlags::MainView) |
| |