summaryrefslogtreecommitdiff
path: root/src/tesseract/objects/emitters/ParticleEmitter.java
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2011-02-11 18:53:32 +0000
committerJesse Morgan <jesse@jesterpm.net>2011-02-11 18:53:32 +0000
commit354041e8d61571b25c6eeb672537a013d3e0fa60 (patch)
tree0ddd07f6fa6867148e3e8c75155c10a238ccd42c /src/tesseract/objects/emitters/ParticleEmitter.java
parent39662ca98a4ea3de28d5ef4c113435d591ec471c (diff)
Broke the grabbing code but added Alden's collision code. Not sure if its working yet since my Mac doesn't like it.
Diffstat (limited to 'src/tesseract/objects/emitters/ParticleEmitter.java')
-rw-r--r--src/tesseract/objects/emitters/ParticleEmitter.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/tesseract/objects/emitters/ParticleEmitter.java b/src/tesseract/objects/emitters/ParticleEmitter.java
index de5a556..5aa391a 100644
--- a/src/tesseract/objects/emitters/ParticleEmitter.java
+++ b/src/tesseract/objects/emitters/ParticleEmitter.java
@@ -3,6 +3,7 @@ package tesseract.objects.emitters;
import java.util.LinkedList;
import java.util.List;
+import javax.media.j3d.Node;
import javax.vecmath.Color3f;
import javax.vecmath.Vector3f;
@@ -41,7 +42,7 @@ public class ParticleEmitter extends PhysicalObject {
public ParticleEmitter(final Vector3f position, final float frequency,
final Color3f color) {
- super(position);
+ super(position, Float.POSITIVE_INFINITY);
myCount = 0;
myFrequency = frequency;
@@ -54,8 +55,8 @@ public class ParticleEmitter extends PhysicalObject {
* @param duration The length of time that has passed.
* @return A list of new objects to add to the world.
*/
- public List<PhysicalObject> updateState(final float duration) {
- List<PhysicalObject> children = super.updateState(duration);
+ public List<PhysicalObject> spawnChildren(final float duration) {
+ List<PhysicalObject> children = super.spawnChildren(duration);
if (children == null) {
children = new LinkedList<PhysicalObject>();
@@ -63,7 +64,7 @@ public class ParticleEmitter extends PhysicalObject {
myCount += duration;
if (myCount >= myFrequency) {
- children.add(new Particle(getPosition(), myColor));
+ children.add(new Particle(this.position, myColor));
myCount = 0;
}