r.ViewDistanceScale.SecondaryScale
r.ViewDistanceScale.SecondaryScale
#Overview
name: r.ViewDistanceScale.SecondaryScale
This variable is created as a Console Variable (cvar).
- type:
Var
- help:
Controls the secondary view distance scale, Default = 1.0.\nThis is an optional scale intended to allow some features or gamemodes to opt-in.\n
It is referenced in 2
C++ source files.
#Summary
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Source/Runtime/Core/Private/HAL/ConsoleManager.cpp:3945
Scope: file
Source code excerpt:
static TAutoConsoleVariable<float> CVarViewDistanceScaleSecondaryScale(
TEXT("r.ViewDistanceScale.SecondaryScale"),
1.0f,
TEXT("Controls the secondary view distance scale, Default = 1.0.\n"
"This is an optional scale intended to allow some features or gamemodes to opt-in.\n"),
ECVF_Scalability | ECVF_RenderThreadSafe);
static TAutoConsoleVariable<float> CVarViewDistanceScale_FieldOfViewMinAngle(
#Loc: <Workspace>/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp:770
Scope (from outer to inner):
file
function void ScalabilityCVarsSinkCallback
Source code excerpt:
static const auto ViewDistanceScale = ConsoleMan.FindTConsoleVariableDataFloat(TEXT("r.ViewDistanceScale"));
static const auto ApplySecondaryViewDistanceScale = ConsoleMan.FindTConsoleVariableDataInt(TEXT("r.ViewDistanceScale.ApplySecondaryScale"));
static const auto SecondaryViewDistanceScale = ConsoleMan.FindTConsoleVariableDataFloat(TEXT("r.ViewDistanceScale.SecondaryScale"));
bool bApplySecondary = (ApplySecondaryViewDistanceScale->GetValueOnGameThread() > 0);
LocalScalabilityCVars.ViewDistanceScale = FMath::Max(ViewDistanceScale->GetValueOnGameThread(), 0.0f);
LocalScalabilityCVars.ViewDistanceScale *= bApplySecondary ? FMath::Max(SecondaryViewDistanceScale->GetValueOnGameThread(), 0.0f) : 1.0f;
LocalScalabilityCVars.ViewDistanceScaleSquared = FMath::Square(LocalScalabilityCVars.ViewDistanceScale);
}