de.rico.engine.effect.particle
Class DDParticle

java.lang.Object
  extended by de.rico.engine.effect.particle.AbstractParticle
      extended by de.rico.engine.effect.particle.DDParticle

public class DDParticle
extends AbstractParticle

This class represents a particle that uses the direct drawing technique. Note: Display list particles (DLParticle) can be slower than directly drawn particles (DDParticle). I suppose thuis is due to the need to create a dislplay list for everey particle.

Author:
Frank Bruns

Constructor Summary
DDParticle(float size, long maxAge)
          Creates a new particle
 
Method Summary
 void draw(javax.media.opengl.GL gl, float x, float y, float z, com.sun.opengl.util.texture.Texture texture)
          Draws the particle to the scene
 
Methods inherited from class de.rico.engine.effect.particle.AbstractParticle
getAplha, getColor, getCurrentAge, getEndColor, getMass, getMaximumAge, getPosition, getRotation, getSize, getStartColor, getVelocity, setAlpha, setColor, setCurrentAge, setEndColor, setMass, setMaximumAge, setPosition, setPosition, setRotation, setRotation, setRotationFactor, setSize, setStartColor, setVelocity, setVelocity
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DDParticle

public DDParticle(float size,
                  long maxAge)
Creates a new particle

Parameters:
size - size of the particle
maxAge - maximum age the particle can reach (in miliseconds)
Method Detail

draw

public void draw(javax.media.opengl.GL gl,
                 float x,
                 float y,
                 float z,
                 com.sun.opengl.util.texture.Texture texture)
Draws the particle to the scene

Specified by:
draw in class AbstractParticle
Parameters:
gl -
x - x-coordinate
y - y-coordinate
z - z-coordinate
texture - texture to assign to the particle