r.Mobile.PixelProjectedReflectionQuality

r.Mobile.PixelProjectedReflectionQuality

#Overview

name: r.Mobile.PixelProjectedReflectionQuality

The value of this variable can be defined or overridden in .ini config files. 19 .ini config files referencing this setting variable.

This variable is created as a Console Variable (cvar).

It is referenced in 2 C++ source files.

#Summary

#Setting Variables

#References In INI files

<Workspace>/Engine/Config/BaseDeviceProfiles.ini:331, section: [iPhone6S DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:342, section: [iPhone6SPlus DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:351, section: [iPhoneSE DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:359, section: [iPhone7 DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:367, section: [iPhone7Plus DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:376, section: [iPhone8 DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:385, section: [iPhone8Plus DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:521, section: [iPodTouch7 DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:531, section: [iPadAir2 DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:539, section: [iPadMini4 DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:686, section: [AppleTV DeviceProfile]
<Workspace>/Engine/Config/Android/AndroidScalability.ini:95, section: [PostProcessQuality@0]
<Workspace>/Engine/Config/Android/AndroidScalability.ini:105, section: [PostProcessQuality@1]
<Workspace>/Engine/Config/Android/AndroidScalability.ini:115, section: [PostProcessQuality@2]
<Workspace>/Engine/Config/Android/AndroidScalability.ini:125, section: [PostProcessQuality@3]
<Workspace>/Engine/Config/IOS/IOSScalability.ini:95, section: [PostProcessQuality@0]
<Workspace>/Engine/Config/IOS/IOSScalability.ini:105, section: [PostProcessQuality@1]
<Workspace>/Engine/Config/IOS/IOSScalability.ini:115, section: [PostProcessQuality@2]
<Workspace>/Engine/Config/IOS/IOSScalability.ini:125, section: [PostProcessQuality@3]

#References in C++ code

#Callsites

This variable is referenced in the following C++ source code:

#Loc: <Workspace>/Engine/Source/Runtime/Renderer/Private/PostProcess/PostProcessPixelProjectedReflectionMobile.cpp:25

Scope: file

Source code excerpt:


static TAutoConsoleVariable<int32> CVarMobilePixelProjectedReflectionQuality(
	TEXT("r.Mobile.PixelProjectedReflectionQuality"),
	1,
	TEXT("The quality of pixel projected reflection on mobile platform.\n")
	TEXT("0: Disabled\n")
	TEXT("1: Best performance but may have some artifacts in some view angles. [default]\n")
	TEXT("2: Better quality and reasonable performance and could fix some artifacts.\n")
	TEXT("3: Best quality but will be much heavier.\n"),

#Loc: <Workspace>/Engine/Source/Runtime/Engine/Private/Scene.cpp:19

Scope (from outer to inner):

file
function     int32 GetMobilePixelProjectedReflectionQuality

Source code excerpt:

int32 GetMobilePixelProjectedReflectionQuality()
{
	static const auto MobilePixelProjectedReflectionQualityCVar = IConsoleManager::Get().FindTConsoleVariableDataInt(TEXT("r.Mobile.PixelProjectedReflectionQuality"));

	return MobilePixelProjectedReflectionQualityCVar->GetValueOnAnyThread();
}

bool IsMobilePixelProjectedReflectionEnabled(EShaderPlatform ShaderPlatform)
{