14#ifndef OSGPARTICLE_EXPLOSIONDEBRISEFFECT
15#define OSGPARTICLE_EXPLOSIONDEBRISEFFECT
Vec3f Vec3
Definition Vec3:21
The osgParticle library is a NodeKit that extends the core scene graph to support particle effects.
Definition AccelOperator:27
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
An abstract base class for particle emitters.
Definition Emitter:35
virtual const Emitter * getEmitter() const
Definition ExplosionDebrisEffect:41
virtual void setUpEmitterAndProgram()
virtual ~ExplosionDebrisEffect()
Definition ExplosionDebrisEffect:48
osg::ref_ptr< ModularEmitter > _emitter
Definition ExplosionDebrisEffect:50
virtual Emitter * getEmitter()
Definition ExplosionDebrisEffect:40
osg::ref_ptr< FluidProgram > _program
Definition ExplosionDebrisEffect:51
virtual Program * getProgram()
Definition ExplosionDebrisEffect:43
META_Node(osgParticle, ExplosionDebrisEffect)
ExplosionDebrisEffect(const osg::Vec3 &position, float scale=1.0f, float intensity=1.0f)
ExplosionDebrisEffect(const ExplosionDebrisEffect ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
ExplosionDebrisEffect(bool automaticSetup=true)
virtual const Program * getProgram() const
Definition ExplosionDebrisEffect:44
virtual void setDefaults()
ParticleEffect(bool automaticSetup=true)
Definition ParticleEffect:27
An abstract ParticleProcessor descendant for modifying particles "on the fly" during the cull travers...
Definition Program:36
#define OSGPARTICLE_EXPORT
Definition Export:40