NAME
Ogre::ParticleSystem
SYNOPSIS
use Ogre;
use Ogre::ParticleSystem;
# (for now see examples/README.txt)
DESCRIPTION
See the online API documentation at http://www.ogre3d.org/docs/api/html/classOgre_1_1ParticleSystem.html
Note: this Perl binding is currently experimental and subject to API changes.
CLASS METHODS
Ogre::ParticleSystem->setDefaultIterationInterval($Real iterationInterval)
Parameter types
Returns
- void
Ogre::ParticleSystem->getDefaultIterationInterval()
Returns
- Real
Ogre::ParticleSystem->setDefaultNonVisibleUpdateTimeout($Real timeout)
Parameter types
Returns
- void
Ogre::ParticleSystem->getDefaultNonVisibleUpdateTimeout()
Returns
- Real
Ogre::ParticleSystem->cleanupDictionary()
Returns
- void
Ogre::ParticleSystem->setDefaultQueryFlags($uint32 flags)
Parameter types
Returns
- void
Ogre::ParticleSystem->getDefaultQueryFlags()
Returns
- uint32
Ogre::ParticleSystem->setDefaultVisibilityFlags($uint32 flags)
Parameter types
Returns
- void
Ogre::ParticleSystem->getDefaultVisibilityFlags()
Returns
- uint32
Ogre::ParticleSystem->extrudeVertices($vertexBuffer, $originalVertexCount, $lightPos, $extrudeDist)
Parameter types
- $vertexBuffer : HardwareVertexBuffer *
- $originalVertexCount : size_t
- $lightPos : const Vector4 *
- $extrudeDist : Real
Returns
- void
INSTANCE METHODS
$obj->setRenderer($typeName)
Parameter types
Returns
- void
$obj->getRenderer()
Returns
$obj->getRendererName()
Returns
- String
$obj->addEmitter($emitterType)
Parameter types
Returns
$obj->getEmitter($unsigned short index)
Parameter types
Returns
$obj->getNumEmitters()
Returns
$obj->removeEmitter($unsigned short index)
Parameter types
Returns
- void
$obj->removeAllEmitters()
Returns
- void
$obj->addAffector($affectorType)
Parameter types
Returns
$obj->getAffector($unsigned short index)
Parameter types
Returns
$obj->getNumAffectors()
Returns
$obj->removeAffector($unsigned short index)
Parameter types
Returns
- void
$obj->removeAllAffectors()
Returns
- void
$obj->clear()
Returns
- void
$obj->getNumParticles()
Returns
- size_t
$obj->createParticle()
Returns
$obj->createEmitterParticle($emitterName)
Parameter types
Returns
$obj->getParticle($size_t index)
Parameter types
Returns
$obj->getParticleQuota()
Returns
- size_t
$obj->setParticleQuota($size_t quota)
Parameter types
Returns
- void
$obj->getEmittedEmitterQuota()
Returns
- size_t
$obj->setEmittedEmitterQuota($size_t quota)
Parameter types
Returns
- void
$obj->setMaterialName($name)
Parameter types
Returns
- void
$obj->getMaterialName()
Returns
- String
$obj->getBoundingRadius()
Returns
- Real
$obj->fastForward($Real time, $Real interval=0.1)
Parameter types
Returns
- void
$obj->setSpeedFactor($Real speedFactor)
Parameter types
Returns
- void
$obj->getSpeedFactor()
Returns
- Real
$obj->setIterationInterval($Real iterationInterval)
Parameter types
Returns
- void
$obj->getIterationInterval()
Returns
- Real
$obj->setNonVisibleUpdateTimeout($Real timeout)
Parameter types
Returns
- void
$obj->getNonVisibleUpdateTimeout()
Returns
- Real
$obj->getMovableType()
Returns
- String
$obj->setDefaultDimensions($Real width, $Real height)
Parameter types
Returns
- void
$obj->setDefaultWidth($Real width)
Parameter types
Returns
- void
$obj->getDefaultWidth()
Returns
- Real
$obj->setDefaultHeight($Real height)
Parameter types
Returns
- void
$obj->getDefaultHeight()
Returns
- Real
$obj->getCullIndividually()
Returns
- bool
$obj->setCullIndividually($bool cullIndividual)
Parameter types
Returns
- void
$obj->getResourceGroupName()
Returns
- String
$obj->getOrigin()
Returns
- String
$obj->setRenderQueueGroup($uint8 queueID)
Parameter types
Returns
- void
$obj->setSortingEnabled($bool enabled)
Parameter types
Returns
- void
$obj->getSortingEnabled()
Returns
- bool
$obj->setBounds($aabb)
Parameter types
Returns
- void
$obj->setBoundsAutoUpdated($bool autoUpdate, $Real stopIn=0.0f)
Parameter types
Returns
- void
$obj->setKeepParticlesInLocalSpace($bool keepLocal)
Parameter types
Returns
- void
$obj->getKeepParticlesInLocalSpace()
Returns
- bool
$obj->getTypeFlags()
Returns
- uint32
AUTHOR
Scott Lanning <slanning@cpan.org>
For licensing information, see README.txt .