Nebula
Loading...
Searching...
No Matches
particlecontext.cc File Reference
#include "particlecontext.h"
#include "graphics/graphicsserver.h"
#include "models/modelcontext.h"
#include "models/nodes/particlesystemnode.h"
#include "particles/emitterattrs.h"
#include "particles/emittermesh.h"
#include "particles/envelopesamplebuffer.h"
#include "graphics/cameracontext.h"
#include "graphics/view.h"
#include "visibility/visibilitycontext.h"
#include "particleloader.h"
#include "gpulang/render/system_shaders/particle.h"
#include "frame/default.h"

Namespaces

namespace  Particles
 Particle context controls playing and enabling/disabling of particle attrs inside a model.

Functions

 Particles::__ImplementContext (ParticleContext, ParticleContext::particleContextAllocator)
void Particles::JobStep (const ParticleJobUniformData *perSystemUniforms, const float stepTime, unsigned int numParticles, const Particle *particles_input, Particle *particles_output, Particle *livingParticles, ParticleJobSliceOutputData *sliceOutput)

Variables

const Timing::Time Particles::DefaultStepTime = 1.0f / 60.0f
Timing::Time Particles::StepTime = 1.0f / 60.0f
const SizeT Particles::ParticleContextNumEnvelopeSamples = 192
Threading::Interlocked::AtomicCounter Particles::allSystemsCompleteCounter = 0
struct  Particles::state