Nebula
Loading...
Searching...
No Matches
particle.h File Reference
#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