|
Nebula
|
#include "math/vec4.h"#include "math/mat4.h"#include "math/bbox.h"#include "particles/emitterattrs.h"#include "threading/interlocked.h"#include "threading/event.h"Go to the source code of this file.
Classes | |
| class | Particles::Particle |
| The particle structure holds the current state of a single particle and common data for particle-job and nebula3 particle system. More... | |
| struct | Particles::ParticleJobUniformData |
| struct | Particles::ParticleJobSliceOutputData |
| struct | Particles::ParticleJobContext |
Namespaces | |
| namespace | Particles |
| Particle context controls playing and enabling/disabling of particle emitters inside a model. | |
Typedefs | |
| typedef unsigned int | Particles::JOB_ID |
Variables | |
| static const SizeT | Particles::ParticleSystemNumEnvelopeSamples = 192 |
| number of samples in envelope curves | |
| static const SizeT | Particles::MaxNumRenderedParticles = 65535 |
| static const SizeT | Particles::ParticleJobInputElementSize = sizeof(Particle) |
| static const SizeT | Particles::ParticleJobInputMaxElementsPerSlice = JobMaxSliceSize / ParticleJobInputElementSize |
| static const SizeT | Particles::ParticleJobInputSliceSize = ParticleJobInputMaxElementsPerSlice * ParticleJobInputElementSize |