DurationOfErrorsAndWarningsOnHUD

DurationOfErrorsAndWarningsOnHUD

#Overview

name: DurationOfErrorsAndWarningsOnHUD

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

It is referenced in 2 C++ source files.

#Summary

#Setting Variables

#References In INI files

Location: <Workspace>/Engine/Config/BaseEngine.ini:322, section: [/Script/Engine.Engine]

Location: <Workspace>/Projects/Lyra/Config/DefaultEngine.ini:21, section: [/Script/Engine.Engine]

#References in C++ code

#Callsites

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

#Loc: <Workspace>/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp:434

Scope: file

Source code excerpt:

	ECVF_RenderThreadSafe | ECVF_Default);

// Should we show errors and warnings (when DurationOfErrorsAndWarningsOnHUD is greater than zero), or only errors?
int32 GSupressWarningsInOnScreenDisplay = 0;
static FAutoConsoleVariableRef GSupressWarningsInOnScreenDisplayCVar(
	TEXT("Engine.SupressWarningsInOnScreenDisplay"),
	GSupressWarningsInOnScreenDisplay,
	TEXT("0: Show both errors and warnings on screen, 1: Show only errors on screen (in either case only when DurationOfErrorsAndWarningsOnHUD is greater than zero)"),
	ECVF_Default

#Loc: <Workspace>/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp:11483

Scope (from outer to inner):

file
function     UEngine::FErrorsAndWarningsCollector::FErrorsAndWarningsCollector

Source code excerpt:

{
	DisplayTime = 0.0f;
	GConfig->GetFloat(TEXT("/Script/Engine.Engine"), TEXT("DurationOfErrorsAndWarningsOnHUD"), DisplayTime, GEngineIni);

	if (DisplayTime > 0.0f)
	{
		SetVerbosity((GSupressWarningsInOnScreenDisplay != 0) ? ELogVerbosity::Error : ELogVerbosity::Warning);
		TickerHandle = FTSTicker::GetCoreTicker().AddTicker(FTickerDelegate::CreateRaw(this, &UEngine::FErrorsAndWarningsCollector::Tick), DisplayTime);
		FOutputDeviceRedirector::Get()->AddOutputDevice(this);