#include <ParticleRenderer.h>

Public Member Functions | |
| virtual void | renderParticle (Particle &particle) |
| virtual void | simulateParticle (Particle &particle, float time) |
Static Public Member Functions | |
| static ParticleRendererQuads * | getInstance () |
Definition at line 41 of file ParticleRenderer.h.
| ParticleRendererQuads * ParticleRendererQuads::getInstance | ( | ) | [static] |
Definition at line 65 of file ParticleRenderer.cpp.
Referenced by ParticleEmitter::emitExplosion(), ParticleEmitter::emitSmoke(), ParticleEmitter::emitSpray(), ParticleEmitter::emitTalk(), ParticleEmitter::emitTransport(), ExplosionLaserBeamRenderer::init(), ParticleRendererSnow::renderParticle(), ParticleRendererRain::renderParticle(), ParticleRendererMushroom::renderParticle(), ParticleRendererNapalm::renderParticle(), MissileActionRenderer::simulate(), and ExplosionRingRenderer::simulate().
| void ParticleRendererQuads::renderParticle | ( | Particle & | particle | ) | [virtual] |
Implements ParticleRenderer.
Definition at line 75 of file ParticleRenderer.cpp.
References ImageModifier::addCircle(), Particle::additiveTexture_, GLInfo::addNoTriangles(), Particle::alpha_, Particle::color_, GLTexture::draw(), GLCameraFrustum::drawBilboard(), ScorchedContext::getLandscapeMaps(), GLTextureSet::getNoTextures(), Landscape::getShadowMap(), GLTextureSet::getTexture(), Landscape::instance(), ScorchedClient::instance(), GLCameraFrustum::instance(), int(), MAX, MIN, Particle::percent_, Particle::position_, Particle::shadow_, Particle::size_, Particle::texture_, Particle::textureCoord_, and Particle::textureSet_.
Referenced by ParticleRendererSnow::renderParticle(), ParticleRendererRain::renderParticle(), ParticleRendererMushroom::renderParticle(), and ParticleRendererNapalm::renderParticle().
| void ParticleRendererQuads::simulateParticle | ( | Particle & | particle, | |
| float | time | |||
| ) | [virtual] |
1.5.3