r.PhysicsField.Rendering.TransientLifetime
r.PhysicsField.Rendering.TransientLifetime
#Overview
name: r.PhysicsField.Rendering.TransientLifetime
This variable is created as a Console Variable (cvar).
- type:
Var
- help:
Physics field transient commands lifetime for rendering.\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/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;