ParticleRendererQuads Class Reference

#include <ParticleRenderer.h>

Inheritance diagram for ParticleRendererQuads:

ParticleRenderer

List of all members.

Public Member Functions

virtual void renderParticle (Particle &particle)
virtual void simulateParticle (Particle &particle, float time)

Static Public Member Functions

static
ParticleRendererQuads
getInstance ()


Detailed Description

Definition at line 41 of file ParticleRenderer.h.


Member Function Documentation

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]

Implements ParticleRenderer.

Definition at line 71 of file ParticleRenderer.cpp.


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:05 2009 for Scorched3D by  doxygen 1.5.3