![]() |
VR-Forces 4.0.4 Class Documentation
|
An improved modular emitter. More...

Public Member Functions | |
| DtImprovedModularEmitter () | |
| CTOR. | |
| DtImprovedModularEmitter (const DtImprovedModularEmitter ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| DtImprovedModularEmitter (const osgParticle::ModularEmitter &modularEmitter) | |
| virtual | ~DtImprovedModularEmitter () |
| DTOR. | |
| META_Node (vrvOsg, DtImprovedModularEmitter) | |
| virtual void | setMaximumCompensationCount (int count) |
| Set the maximum number of particles to compensate for motion. | |
| virtual int | maximumCompensationCount () const |
| Get the maximum number of particles to compensate for motion. | |
| virtual void | emitParticles (double dt) |
| Override the emit functionality of the modular emitter. | |
| virtual void | setWorldToLocalOrigin (const osg::Matrixd &mat) |
| Set a transform that will be post-multiplied against the local to world transform when emitting particles. | |
Protected Attributes | |
| int | myMaximumCompensationCount |
| osg::Vec3 | myPosition |
| float | myDistanceSinceLastCompensationParticle |
| osg::Matrixd | myWorldToLocalOrigin |
An improved modular emitter.
Improvements include: Support for max compensation for large movement.
| makVrv::DtImprovedModularEmitter::DtImprovedModularEmitter | ( | const DtImprovedModularEmitter & | copy, |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
| ) |
| makVrv::DtImprovedModularEmitter::DtImprovedModularEmitter | ( | const osgParticle::ModularEmitter & | modularEmitter | ) |
| virtual makVrv::DtImprovedModularEmitter::~DtImprovedModularEmitter | ( | ) | [virtual] |
DTOR.
| virtual void makVrv::DtImprovedModularEmitter::setMaximumCompensationCount | ( | int | count | ) | [virtual] |
Set the maximum number of particles to compensate for motion.
| virtual int makVrv::DtImprovedModularEmitter::maximumCompensationCount | ( | ) | const [virtual] |
Get the maximum number of particles to compensate for motion.
| virtual void makVrv::DtImprovedModularEmitter::emitParticles | ( | double | dt | ) | [virtual] |
Override the emit functionality of the modular emitter.
| virtual void makVrv::DtImprovedModularEmitter::setWorldToLocalOrigin | ( | const osg::Matrixd & | mat | ) | [virtual] |
Set a transform that will be post-multiplied against the local to world transform when emitting particles.
Defaults to the identity.
int makVrv::DtImprovedModularEmitter::myMaximumCompensationCount [protected] |
osg::Vec3 makVrv::DtImprovedModularEmitter::myPosition [protected] |
osg::Matrixd makVrv::DtImprovedModularEmitter::myWorldToLocalOrigin [protected] |