15#ifndef OSGPARTICLE_COUNTER
16#define OSGPARTICLE_COUNTER 1
29 virtual const char*
libraryName()
const {
return "osgParticle"; }
30 virtual const char*
className()
const {
return "Counter"; }
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
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
Base class/standard interface for objects which require IO support, cloning and reference counting.
Definition Object:61
Object()
Construct an object.
Definition Object:69
virtual const char * className() const
return the name of the object's class type.
Definition Counter:30
virtual int numParticlesToCreate(double dt) const =0
get the number of particle of create for current frame.
virtual const char * libraryName() const
return the name of the object's library.
Definition Counter:29
virtual bool isSameKindAs(const osg::Object *obj) const
Definition Counter:31
Counter()
Definition Counter:46
Counter & operator=(const Counter &)
Definition Counter:41
virtual int getEstimatedMaxNumOfParticles(double lifeTime) const =0
get the esimated maximum number of particles that would be generated duration the lifetime of a parti...
~Counter()
Definition Counter:40