jjdh API

jjdh.opengl.particleEngine.effects
Class FountainCalculator

java.lang.Object
  extended by jjdh.opengl.particleEngine.AbstractParticleEffectCalculator<Particle>
      extended by jjdh.opengl.particleEngine.effects.FountainCalculator
All Implemented Interfaces:
IParticleEffectCalculator<Particle>

public class FountainCalculator
extends AbstractParticleEffectCalculator<Particle>


Field Summary
private  int emmissionRate
           
private  Vector3D gravity
           
private  int maxLiveSpanThird
           
private  Vector3D position
           
private  float velocity
           
 
Fields inherited from class jjdh.opengl.particleEngine.AbstractParticleEffectCalculator
deadParticles, particles
 
Constructor Summary
FountainCalculator(Vector3D position, float velocity, Vector3D gravity, int maxParticles, int emmisionRate, int maxLiveSpan)
           
 
Method Summary
 void step()
           
 
Methods inherited from class jjdh.opengl.particleEngine.AbstractParticleEffectCalculator
init, setParticleContainer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gravity

private Vector3D gravity

velocity

private float velocity

position

private Vector3D position

emmissionRate

private int emmissionRate

maxLiveSpanThird

private int maxLiveSpanThird
Constructor Detail

FountainCalculator

public FountainCalculator(Vector3D position,
                          float velocity,
                          Vector3D gravity,
                          int maxParticles,
                          int emmisionRate,
                          int maxLiveSpan)
Method Detail

step

public void step()
Specified by:
step in interface IParticleEffectCalculator<Particle>
Overrides:
step in class AbstractParticleEffectCalculator<Particle>

jjdh API

Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.