Inheritance diagram for osgParticle::ParticleSystemUpdater:

Public Member Functions | |
| ParticleSystemUpdater () | |
| ParticleSystemUpdater (const ParticleSystemUpdater ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| META_Node (osgParticle, ParticleSystemUpdater) | |
| bool | addParticleSystem (ParticleSystem *ps) |
| Add a particle system to the list. | |
| bool | removeParticleSystem (ParticleSystem *ps) |
| Remove a particle system from the list (by pointer). | |
| bool | removeParticleSystem (unsigned int i, unsigned int numParticleSystemsToRemove=1) |
| Remove a particle system(s) from the list (by index). | |
| bool | replaceParticleSystem (ParticleSystem *origPS, ParticleSystem *newPS) |
| Replace ParticleSystem with another ParticleSystem. | |
| bool | setParticleSystem (unsigned int i, ParticleSystem *ps) |
| set a particle system by index. | |
| unsigned int | getNumParticleSystems () const |
| Return the number of particle systems on the list. | |
| ParticleSystem * | getParticleSystem (unsigned int i) |
| Get a particle system from the list. | |
| const ParticleSystem * | getParticleSystem (unsigned int i) const |
| Get a particle system from the list. | |
| bool | containsParticleSystem (const ParticleSystem *ps) const |
| return true if ParticleSystem is contained within ParticlsSystemUpdater. | |
| unsigned int | getParticleSystemIndex (const ParticleSystem *ps) const |
| get index number of ParticleSystem. | |
| virtual void | traverse (osg::NodeVisitor &nv) |
| virtual osg::BoundingSphere | computeBound () const |
Protected Member Functions | |
| virtual | ~ParticleSystemUpdater () |
| ParticleSystemUpdater & | operator= (const ParticleSystemUpdater &) |
| osgParticle::ParticleSystemUpdater::ParticleSystemUpdater | ( | ) |
| osgParticle::ParticleSystemUpdater::ParticleSystemUpdater | ( | const ParticleSystemUpdater & | copy, | |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY | |||
| ) |
| virtual osgParticle::ParticleSystemUpdater::~ParticleSystemUpdater | ( | ) | [inline, protected, virtual] |
| bool osgParticle::ParticleSystemUpdater::addParticleSystem | ( | ParticleSystem * | ps | ) | [inline] |
Add a particle system to the list.
| virtual osg::BoundingSphere osgParticle::ParticleSystemUpdater::computeBound | ( | ) | const [virtual] |
Compute the bounding sphere around Node's geometry or children. This method is automatically called by getBound() when the bounding sphere has been marked dirty via dirtyBound().
Reimplemented from osg::Node.
| bool osgParticle::ParticleSystemUpdater::containsParticleSystem | ( | const ParticleSystem * | ps | ) | const [inline] |
return true if ParticleSystem is contained within ParticlsSystemUpdater.
| unsigned int osgParticle::ParticleSystemUpdater::getNumParticleSystems | ( | ) | const [inline] |
Return the number of particle systems on the list.
| const ParticleSystem * osgParticle::ParticleSystemUpdater::getParticleSystem | ( | unsigned int | i | ) | const [inline] |
Get a particle system from the list.
| ParticleSystem * osgParticle::ParticleSystemUpdater::getParticleSystem | ( | unsigned int | i | ) | [inline] |
Get a particle system from the list.
| unsigned int osgParticle::ParticleSystemUpdater::getParticleSystemIndex | ( | const ParticleSystem * | ps | ) | const [inline] |
get index number of ParticleSystem.
| osgParticle::ParticleSystemUpdater::META_Node | ( | osgParticle | , | |
| ParticleSystemUpdater | ||||
| ) |
| ParticleSystemUpdater& osgParticle::ParticleSystemUpdater::operator= | ( | const ParticleSystemUpdater & | ) | [inline, protected] |
| bool osgParticle::ParticleSystemUpdater::removeParticleSystem | ( | unsigned int | i, | |
| unsigned int | numParticleSystemsToRemove = 1 | |||
| ) | [inline] |
Remove a particle system(s) from the list (by index).
| bool osgParticle::ParticleSystemUpdater::removeParticleSystem | ( | ParticleSystem * | ps | ) | [inline] |
Remove a particle system from the list (by pointer).
| bool osgParticle::ParticleSystemUpdater::replaceParticleSystem | ( | ParticleSystem * | origPS, | |
| ParticleSystem * | newPS | |||
| ) | [inline] |
Replace ParticleSystem with another ParticleSystem.
| bool osgParticle::ParticleSystemUpdater::setParticleSystem | ( | unsigned int | i, | |
| ParticleSystem * | ps | |||
| ) | [inline] |
set a particle system by index.
| virtual void osgParticle::ParticleSystemUpdater::traverse | ( | osg::NodeVisitor & | nv | ) | [virtual] |
Traverse downwards : calls children's accept method with NodeVisitor.
Reimplemented from osg::Node.
1.4.7