r.PhysicsField.Rendering.TransientLifetime

r.PhysicsField.Rendering.TransientLifetime

#Overview

name: r.PhysicsField.Rendering.TransientLifetime

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/Source/Runtime/Renderer/Private/PhysicsFieldRendering.cpp:42

Scope: file

Source code excerpt:

float GPhysicsFieldTransientLifetime = 3.0f;
FAutoConsoleVariableRef CVarPhysicsFieldTransientLifetime(
	TEXT("r.PhysicsField.Rendering.TransientLifetime"),
	GPhysicsFieldTransientLifetime,
	TEXT("Physics field transient commands lifetime for rendering.\n"),
	ECVF_RenderThreadSafe);

/**
 * Physics Field Rendering.

#Loc: <Workspace>/Engine/Source/Runtime/Engine/Private/PhysicsField/PhysicsFieldComponent.cpp:856

Scope (from outer to inner):

file
function     void UPhysicsFieldComponent::SendRenderDynamicData_Concurrent

Source code excerpt:

	Super::SendRenderTransform_Concurrent();

	static IConsoleVariable* TransientLifetimeCVar = IConsoleManager::Get().FindConsoleVariable(TEXT("r.PhysicsField.Rendering.TransientLifetime"));
	const float TransientLifetime = TransientLifetimeCVar ? TransientLifetimeCVar->GetFloat() : 0.0f;

	TArray<uint8> FieldBuffers = { (uint8)(EFieldCommandBuffer::GPUFieldBuffer) ,(uint8)(EFieldCommandBuffer::GPUDebugBuffer) };
	for (uint32 FieldIndex = 0; FieldIndex < 2; ++FieldIndex)
	{
		FPhysicsFieldInstance*& LocalInstance = (FieldIndex == 0) ? FieldInstance : DebugInstance;