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 |