#include <ParticleEmitter.h>
Public 属性 | |
| std::vector< Particle > | particles |
| int | alive = 0 |
| float | emitAccum = 0.f |
| float | emitterAge = 0.f |
| bool | active = false |
| bool | paused = false |
| bool | hasLastPos = false |
| float | lastX = 0.f |
| float | lastY = 0.f |
| bool | overflowWarned = false |
| std::mt19937 | rng |
详细描述
在文件 ParticleEmitter.h 第 196 行定义.
类成员变量说明
◆ active
| bool eve::particles::ParticleEmitter::Sim::active = false |
在文件 ParticleEmitter.h 第 201 行定义.
被这些函数引用 eve::particles::stepEmitterSim() , 以及 eve::particles::stepEmitterSimGpu().
◆ alive
| int eve::particles::ParticleEmitter::Sim::alive = 0 |
在文件 ParticleEmitter.h 第 198 行定义.
被这些函数引用 eve::particles::spawnParticleAt(), eve::particles::stepEmitterSim() , 以及 eve::particles::stepEmitterSimGpu().
◆ emitAccum
| float eve::particles::ParticleEmitter::Sim::emitAccum = 0.f |
在文件 ParticleEmitter.h 第 199 行定义.
被这些函数引用 eve::particles::stepEmitterSim() , 以及 eve::particles::stepEmitterSimGpu().
◆ emitterAge
| float eve::particles::ParticleEmitter::Sim::emitterAge = 0.f |
在文件 ParticleEmitter.h 第 200 行定义.
被这些函数引用 eve::particles::stepEmitterSim() , 以及 eve::particles::stepEmitterSimGpu().
◆ hasLastPos
| bool eve::particles::ParticleEmitter::Sim::hasLastPos = false |
在文件 ParticleEmitter.h 第 203 行定义.
被这些函数引用 eve::particles::stepEmitterSim() , 以及 eve::particles::stepEmitterSimGpu().
◆ lastX
| float eve::particles::ParticleEmitter::Sim::lastX = 0.f |
在文件 ParticleEmitter.h 第 204 行定义.
被这些函数引用 eve::particles::stepEmitterSim() , 以及 eve::particles::stepEmitterSimGpu().
◆ lastY
| float eve::particles::ParticleEmitter::Sim::lastY = 0.f |
在文件 ParticleEmitter.h 第 205 行定义.
被这些函数引用 eve::particles::stepEmitterSim() , 以及 eve::particles::stepEmitterSimGpu().
◆ overflowWarned
| bool eve::particles::ParticleEmitter::Sim::overflowWarned = false |
在文件 ParticleEmitter.h 第 206 行定义.
被这些函数引用 eve::particles::stepEmitterSim() , 以及 eve::particles::stepEmitterSimGpu().
◆ particles
| std::vector<Particle> eve::particles::ParticleEmitter::Sim::particles |
在文件 ParticleEmitter.h 第 197 行定义.
被这些函数引用 eve::particles::spawnParticleAt(), eve::particles::stepEmitterSim() , 以及 eve::particles::stepEmitterSimGpu().
◆ paused
| bool eve::particles::ParticleEmitter::Sim::paused = false |
在文件 ParticleEmitter.h 第 202 行定义.
被这些函数引用 eve::particles::stepEmitterSim() , 以及 eve::particles::stepEmitterSimGpu().
◆ rng
| std::mt19937 eve::particles::ParticleEmitter::Sim::rng |
在文件 ParticleEmitter.h 第 207 行定义.
被这些函数引用 eve::particles::sampleSkinSpawn().
该结构体的文档由以下文件生成:
- src/modules/particles/ParticleEmitter.h