14#ifndef OSGPARTICLE_FIREEFFECT
15#define OSGPARTICLE_FIREEFFECT
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 ~FireEffect()
Definition FireEffect:48
osg::ref_ptr< FluidProgram > _program
Definition FireEffect:51
virtual Emitter * getEmitter()
Definition FireEffect:40
osg::ref_ptr< ModularEmitter > _emitter
Definition FireEffect:50
virtual const Emitter * getEmitter() const
Definition FireEffect:41
FireEffect(bool automaticSetup=true)
FireEffect(const osg::Vec3 &position, float scale=1.0f, float intensity=1.0f)
FireEffect(const FireEffect ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
virtual void setUpEmitterAndProgram()
virtual Program * getProgram()
Definition FireEffect:43
virtual const Program * getProgram() const
Definition FireEffect:44
META_Node(osgParticle, FireEffect)
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