fx.Niagara.GpuProfiling.Enabled

fx.Niagara.GpuProfiling.Enabled

#Overview

name: fx.Niagara.GpuProfiling.Enabled

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

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/Plugins/FX/Niagara/Source/Niagara/Private/NiagaraGPUProfiler.cpp:6

Scope: file

Source code excerpt:

bool GNiagaraGpuProfilingEnabled = true;
static FAutoConsoleVariableRef CVarNiagaraGpuProfilingEnabled(
	TEXT("fx.Niagara.GpuProfiling.Enabled"),
	GNiagaraGpuProfilingEnabled,
	TEXT("Primary control to allow Niagara to use GPU profiling or not.\n"),
	ECVF_Default
);

#if WITH_NIAGARA_GPU_PROFILER

#Loc: <Workspace>/Engine/Plugins/FX/Niagara/Source/Niagara/Private/NiagaraDebugHud.cpp:2211

Scope (from outer to inner):

file
function     void FNiagaraDebugHud::DrawGpuComputeOverriew

Source code excerpt:

	if (GpuResults == nullptr)
	{
		static const auto ProfilingEnabledCVar = IConsoleManager::Get().FindConsoleVariable(TEXT("fx.Niagara.GpuProfiling.Enabled"));

		static const FString EnableCVarWarning(TEXT("GPU Profiling is disabled, enable 'fx.Niagara.GpuProfiling.Enabled'"));
		static const FString NoDataWarning(TEXT("No GPU data is ready"));

		const FVector2f StringSize = GetStringSize(Font, *EnableCVarWarning);
		DrawCanvas->DrawTile(TextLocation.X - 1.0f, TextLocation.Y - 1.0f, StringSize.X + 1.0f, 2.0f + StringSize.Y, 0.0f, 0.0f, 0.0f, 0.0f, BackgroundColor);