载入中...
搜索中...
未找到
eve::particles::ParticleEmitter::Sim结构体 参考

#include <ParticleEmitter.h>

Public 属性

std::vector< Particle > particles
 
int alive = 0
 
float emitAccum = 0.f
 
float distanceEmitAccum = 0.f
 
float fixedTimeAccum = 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
 
int activeSeed = 0
 
eve::SimulationTick simulationTick = eve::SimulationTick::zero()
 Last scheduler tick observed by the checked simulation API.
 
bool hasSimulationTick = false
 
int spawnQuota = -1
 Temporary automatic-spawn quota set by ParticleSimSystem (-1 = unlimited).
 
int spawnedThisFrame = 0
 
int droppedSpawnsThisFrame = 0
 
std::mt19937 rng
 

详细描述

在文件 ParticleEmitter.h 第 268 行定义.

类成员变量说明

◆ active

bool eve::particles::ParticleEmitter::Sim::active = false

在文件 ParticleEmitter.h 第 275 行定义.

被这些函数引用 eve::particles::stepEmitterSim().

◆ activeSeed

int eve::particles::ParticleEmitter::Sim::activeSeed = 0

在文件 ParticleEmitter.h 第 281 行定义.

◆ alive

int eve::particles::ParticleEmitter::Sim::alive = 0

在文件 ParticleEmitter.h 第 270 行定义.

被这些函数引用 eve::particles::spawnParticleAt() , 以及 eve::particles::stepEmitterSim().

◆ distanceEmitAccum

float eve::particles::ParticleEmitter::Sim::distanceEmitAccum = 0.f

在文件 ParticleEmitter.h 第 272 行定义.

被这些函数引用 eve::particles::stepEmitterSim().

◆ droppedSpawnsThisFrame

int eve::particles::ParticleEmitter::Sim::droppedSpawnsThisFrame = 0

在文件 ParticleEmitter.h 第 288 行定义.

被这些函数引用 eve::particles::spawnParticle() , 以及 eve::particles::spawnParticleAt().

◆ emitAccum

float eve::particles::ParticleEmitter::Sim::emitAccum = 0.f

在文件 ParticleEmitter.h 第 271 行定义.

被这些函数引用 eve::particles::stepEmitterSim().

◆ emitterAge

float eve::particles::ParticleEmitter::Sim::emitterAge = 0.f

在文件 ParticleEmitter.h 第 274 行定义.

被这些函数引用 eve::particles::stepEmitterSim().

◆ fixedTimeAccum

float eve::particles::ParticleEmitter::Sim::fixedTimeAccum = 0.f

在文件 ParticleEmitter.h 第 273 行定义.

被这些函数引用 eve::particles::advanceEmitterSim().

◆ hasLastPos

bool eve::particles::ParticleEmitter::Sim::hasLastPos = false

在文件 ParticleEmitter.h 第 277 行定义.

被这些函数引用 eve::particles::stepEmitterSim().

◆ hasSimulationTick

bool eve::particles::ParticleEmitter::Sim::hasSimulationTick = false

在文件 ParticleEmitter.h 第 284 行定义.

被这些函数引用 eve::particles::advanceEmitterSim().

◆ lastX

float eve::particles::ParticleEmitter::Sim::lastX = 0.f

在文件 ParticleEmitter.h 第 278 行定义.

被这些函数引用 eve::particles::stepEmitterSim().

◆ lastY

float eve::particles::ParticleEmitter::Sim::lastY = 0.f

在文件 ParticleEmitter.h 第 279 行定义.

被这些函数引用 eve::particles::stepEmitterSim().

◆ overflowWarned

bool eve::particles::ParticleEmitter::Sim::overflowWarned = false

在文件 ParticleEmitter.h 第 280 行定义.

被这些函数引用 eve::particles::stepEmitterSim().

◆ particles

std::vector<Particle> eve::particles::ParticleEmitter::Sim::particles

在文件 ParticleEmitter.h 第 269 行定义.

被这些函数引用 eve::particles::spawnParticleAt() , 以及 eve::particles::stepEmitterSim().

◆ paused

bool eve::particles::ParticleEmitter::Sim::paused = false

◆ rng

std::mt19937 eve::particles::ParticleEmitter::Sim::rng

在文件 ParticleEmitter.h 第 289 行定义.

被这些函数引用 eve::particles::sampleSkinSpawn().

◆ simulationTick

eve::SimulationTick eve::particles::ParticleEmitter::Sim::simulationTick = eve::SimulationTick::zero()

Last scheduler tick observed by the checked simulation API.

在文件 ParticleEmitter.h 第 283 行定义.

被这些函数引用 eve::particles::advanceEmitterSim().

◆ spawnedThisFrame

int eve::particles::ParticleEmitter::Sim::spawnedThisFrame = 0

在文件 ParticleEmitter.h 第 287 行定义.

被这些函数引用 eve::particles::spawnParticleAt().

◆ spawnQuota

int eve::particles::ParticleEmitter::Sim::spawnQuota = -1

Temporary automatic-spawn quota set by ParticleSimSystem (-1 = unlimited).

在文件 ParticleEmitter.h 第 286 行定义.

被这些函数引用 eve::particles::spawnParticle() , 以及 eve::particles::spawnParticleAt().


该结构体的文档由以下文件生成: