|
| int32 | VisualizeGPUSimulation = 0 |
| |
| int32 | bAllowGPUSorting = true |
| |
| int32 | bAllowCulling = true |
| |
| int32 | bFreezeGPUSimulation = false |
| |
| int32 | bFreezeParticleSimulation = false |
| |
| int32 | bAllowAsyncTick = !WITH_EDITOR |
| |
| float | ParticleSlackGPU = 0.02f |
| |
| int32 | MaxParticleTilePreAllocation = 100 |
| |
| int32 | MaxCPUParticlesPerEmitter = 1000 |
| |
| int32 | MaxGPUParticlesSpawnedPerFrame = 1024 * 1024 |
| |
| int32 | GPUSpawnWarningThreshold = 20000 |
| |
| float | GPUCollisionDepthBounds = 500.0f |
| |
| TAutoConsoleVariable< int32 > | TestGPUSort (TEXT("FX.TestGPUSort"), 0, TEXT("Test GPU sort. 1: Small, 2: Large, 3: Exhaustive, 4: Random"), ECVF_Cheat) |
| |
| FAutoConsoleVariableRef | CVarVisualizeGPUSimulation (TEXT("FX.VisualizeGPUSimulation"), VisualizeGPUSimulation, TEXT("2 = visualize curve texture"), ECVF_Cheat) |
| |
| FAutoConsoleVariableRef | CVarFreezeGPUSimulation (TEXT("FX.FreezeGPUSimulation"), bFreezeGPUSimulation, TEXT("Freeze particles simulated on the GPU."), ECVF_Cheat) |
| |
| FAutoConsoleVariableRef | CVarFreezeParticleSimulation (TEXT("FX.FreezeParticleSimulation"), bFreezeParticleSimulation, TEXT("Freeze particle simulation."), ECVF_Cheat) |
| |
| FAutoConsoleVariableRef | CVarAllowAsyncTick (TEXT("FX.AllowAsyncTick"), bAllowAsyncTick, TEXT("allow parallel ticking of particle systems."), ECVF_Default) |
| |
| FAutoConsoleVariableRef | CVarParticleSlackGPU (TEXT("FX.ParticleSlackGPU"), ParticleSlackGPU, TEXT("Amount of slack to allocate for GPU particles to prevent tile churn as percentage of total particles."), ECVF_Cheat) |
| |
| FAutoConsoleVariableRef | CVarMaxParticleTilePreAllocation (TEXT("FX.MaxParticleTilePreAllocation"), MaxParticleTilePreAllocation, TEXT("Maximum tile preallocation for GPU particles."), ECVF_Cheat) |
| |
| FAutoConsoleVariableRef | CVarMaxCPUParticlesPerEmitter (TEXT("FX.MaxCPUParticlesPerEmitter"), MaxCPUParticlesPerEmitter,) |
| |
| FAutoConsoleVariableRef | CVarMaxGPUParticlesSpawnedPerFrame (TEXT("FX.MaxGPUParticlesSpawnedPerFrame"), MaxGPUParticlesSpawnedPerFrame,) |
| |
| FAutoConsoleVariableRef | CVarGPUSpawnWarningThreshold (TEXT("FX.GPUSpawnWarningThreshold"), GPUSpawnWarningThreshold, TEXT("Warning threshold for spawning of GPU particles."), ECVF_Cheat) |
| |
| FAutoConsoleVariableRef | CVarGPUCollisionDepthBounds (TEXT("FX.GPUCollisionDepthBounds"), GPUCollisionDepthBounds, TEXT("Limits the depth bounds when searching for a collision plane."), ECVF_Cheat) |
| |
| FAutoConsoleVariableRef | CVarAllowCulling (TEXT("FX.AllowCulling"), bAllowCulling, TEXT("Allow emitters to be culled."), ECVF_Cheat) |
| |
| int32 | bAllowGPUParticles = true |
| |
| FAutoConsoleVariableRef | CVarAllowGPUParticles (TEXT("FX.AllowGPUParticles"), bAllowGPUParticles,) |
| |
| int32 | MaxDistanceTessellation = MAX_TRAIL_INDICES |
| |
| int32 | MaxTangentTessellation = MAX_TRAIL_INDICES |
| |
| FAutoConsoleVariableRef | CVarMaxDistanceTessellation (TEXT("FX.Trail.MaxDistanceTessellation"), MaxDistanceTessellation, TEXT("Maximum tessellation steps allowed for distance based tessellation."), ECVF_Default) |
| |
| FAutoConsoleVariableRef | CVarMaxTangentTessellation (TEXT("FX.Trail.MaxTangentTessellation"), MaxTangentTessellation, TEXT("Maximum tessellation steps allowed for tangent based tessellation."), ECVF_Default) |
| |
WARNING: These variables must only be changed via the console manager!