|
| | BillboardRenderer (void) |
| |
| virtual | ~BillboardRenderer (void) |
| |
| virtual void | _prepare (ParticleTechnique *technique) |
| |
| virtual void | _unprepare (ParticleTechnique *technique) |
| |
| void | setBillboardType (BillboardType bbt) |
| |
| BillboardType | getBillboardType (void) const |
| |
| void | setUseAccurateFacing (bool acc) |
| |
| bool | isUseAccurateFacing (void) const |
| |
| void | setBillboardOrigin (Ogre::BillboardOrigin origin) |
| |
| Ogre::BillboardOrigin | getBillboardOrigin (void) const |
| |
| void | setBillboardRotationType (Ogre::BillboardRotationType rotationType) |
| |
| Ogre::BillboardRotationType | getBillboardRotationType (void) const |
| |
| void | setCommonDirection (const Vector3 &vec) |
| |
| const Vector3 & | getCommonDirection (void) const |
| |
| void | setCommonUpVector (const Vector3 &vec) |
| |
| const Vector3 & | getCommonUpVector (void) const |
| |
| void | setPointRenderingEnabled (bool enabled) |
| |
| bool | isPointRenderingEnabled (void) const |
| |
| virtual void | _updateRenderQueue (Ogre::RenderQueue *queue, ParticlePool *pool) |
| |
| virtual void | _notifyAttached (Ogre::Node *parent, bool isTagPoint=false) |
| |
| virtual void | _setMaterialName (const String &materialName) |
| |
| virtual void | _notifyCurrentCamera (Camera *cam) |
| |
| virtual void | _notifyParticleQuota (size_t quota) |
| |
| virtual void | _notifyDefaultDimensions (Real width, Real height, Real depth) |
| |
| virtual void | _notifyParticleResized (void) |
| |
| virtual void | _notifyParticleZRotated (void) |
| |
| virtual void | setRenderQueueGroup (uint8 queueId) |
| |
| virtual SortMode | _getSortMode (void) const |
| |
| virtual void | copyAttributesTo (ParticleRenderer *renderer) |
| |
| Ogre::BillboardSet * | getBillboardSet (void) const |
| |
| virtual void | setVisible (bool visible) |
| |
Public Member Functions inherited from ParticleUniverse::ParticleRenderer |
| | ParticleRenderer (void) |
| |
| virtual | ~ParticleRenderer (void) |
| |
| const String & | getRendererType (void) const |
| |
| void | setRendererType (String rendererType) |
| |
| ParticleTechnique * | getParentTechnique (void) const |
| |
| void | setParentTechnique (ParticleTechnique *parentTechnique) |
| |
| bool | isRendererInitialised (void) const |
| |
| void | setRendererInitialised (bool rendererInitialised) |
| |
| virtual void | _notifyStart (void) |
| |
| virtual void | _notifyStop (void) |
| |
| virtual void | _notifyRescaled (const Vector3 &scale) |
| |
| virtual void | _processParticle (ParticleTechnique *particleTechnique, Particle *particle, Real timeElapsed, bool firstParticle) |
| |
| bool | getUseSoftParticles (void) const |
| |
| void | setUseSoftParticles (bool useSoftParticles) |
| |
| Real | getSoftParticlesContrastPower (void) const |
| |
| Real | getSoftParticlesScale (void) const |
| |
| Real | getSoftParticlesDelta (void) const |
| |
| void | setSoftParticlesContrastPower (Real softParticlesContrastPower) |
| |
| void | setSoftParticlesScale (Real softParticlesScale) |
| |
| void | setSoftParticlesDelta (Real softParticlesDelta) |
| |
| virtual uint8 | getRenderQueueGroup (void) const |
| |
| const bool | isSorted (void) const |
| |
| void | setSorted (bool sorted) |
| |
| const uchar | getTextureCoordsRows (void) const |
| |
| void | setTextureCoordsRows (uchar const textureCoordsRows) |
| |
| const uchar | getTextureCoordsColumns (void) const |
| |
| void | setTextureCoordsColumns (uchar const textureCoordsColumns) |
| |
| size_t | getNumTextureCoords (void) |
| |
| virtual void | copyParentAttributesTo (ParticleRenderer *renderer) |
| |
| void | addTextureCoords (const Real u, const Real v, const Real width, const Real height) |
| |
| const vector< Ogre::FloatRect * > & | getTextureCoords (void) const |
| |
Public Member Functions inherited from ParticleUniverse::IAlias |
| | IAlias (void) |
| |
| virtual | ~IAlias (void) |
| |
| const String & | getAliasName (void) const |
| |
| void | setAliasName (String aliasName) |
| |
| const AliasType | getAliasType (void) const |
| |
| void | setAliasType (AliasType aliasType) |
| |
Public Member Functions inherited from ParticleUniverse::IElement |
| | IElement (void) |
| |
| virtual | ~IElement (void) |
| |
The BillboardRenderer class is responsible to render particles as a billboard.