载入中...
搜索中...
未找到
ParticleRuntime.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
5#include "common/Time.h"
6
7#include <cstdint>
8
9namespace eve::particles {
10
20
43
50
51} // namespace eve::particles
#define EVENGINE_API_DOMAINS
Definition Export.h:110
Common time values and an injectable deterministic simulation clock.
static constexpr StrongUint64 zero() noexcept
Returns the zero value for this strong type.
ParticleBudgetConfig & particleBudgetConfig()
Mutable process-wide scalability configuration.
const ParticleFrameStats & particleFrameStats()
Statistics for the most recently processed particle frame.
ParticleFrameStats & mutableParticleFrameStats()
Internal mutable statistics used by particle systems.
Global particle scalability controls shared by CPU and future GPU backends.
int maxSimulatedEmitters
Maximum emitters simulated per frame; zero is unlimited.
int qualityLevel
Runtime VFX quality tier in [0,3].
int maxParticles
Soft cap for live particles across all emitters; zero is unlimited.
Counters from the most recent particle update and render pass.
eve::SimulationTick simulationTick
Simulation tick that produced the latest simulation counters.