virtual const char * libraryName() const
Definition Operator:40
void setEnabled(bool v)
Enable or disable this operator.
Definition Operator:107
virtual void endOperate()
Do something after all particles have been processed.
Definition Operator:80
virtual const char * className() const
Definition Operator:41
virtual void operateParticles(ParticleSystem *ps, double dt)
Definition Operator:55
bool isEnabled() const
Get whether this operator is enabled.
Definition Operator:102
Operator & operator=(const Operator &)
Definition Operator:84
virtual void operate(Particle *P, double dt)=0
virtual bool isSameKindAs(const osg::Object *obj) const
Definition Operator:42
virtual void beginOperate(Program *)
Definition Operator:77
Definition ParticleSystem:54
Particle * getParticle(int i)
Get a pointer to the i-th particle.
Definition ParticleSystem:437
int numParticles() const
Get the number of allocated particles (alive + dead).
Definition ParticleSystem:427
bool isAlive() const
Get whether the particle is still alive.
Definition Particle:348
Definition osgParticle/Program:36
Definition AccelOperator:27