|
j3d.org Code | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.j3d.geom.particle.BaseEmitter
org.j3d.geom.particle.MaxAgePointForceEmitter
public class MaxAgePointForceEmitter
MaxAgePointEmitter checks the age of a Particle and reinitializes it by moving it to a point in space and clearing resultant force and velocity and setting a new randomized force on the Particle.
| Field Summary |
|---|
| Fields inherited from class org.j3d.geom.particle.BaseEmitter |
|---|
color, initialMass, lifetime, lifetimeVariation, particleCount, randomiser, speed, surfaceArea, variation |
| Constructor Summary | |
|---|---|
MaxAgePointForceEmitter(int maxTime,
int maxParticleCount,
float[] position,
float[] color,
float force,
float variation)
Construct a new emitter instance for a point emitter that gives the particle a random force direction and strength. |
|
| Method Summary | |
|---|---|
boolean |
initialize(Particle particle)
Initialize a particle based on the rules defined by this initializer. |
int |
numParticlesToCreate(int timeDelta)
The number of particles that should be created and initialised this frame. |
void |
setMaxParticleCount(int maxCount)
Adjust the maximum number of particles that this initializer is going to work with. |
void |
setParticleLifetime(int time)
Change the maximum lifetime of the particles. |
void |
setPosition(float x,
float y,
float z)
Change the basic position that the particles are being generated from. |
| Methods inherited from class org.j3d.geom.particle.BaseEmitter |
|---|
getColor, getLifetimeVariation, getMass, getMaxParticleCount, getParticleLifetime, getParticleVariation, getSpeed, getSurfaceArea, setColor, setLifetimeVariation, setMass, setParticleVariation, setSpeed, setSurfaceArea |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MaxAgePointForceEmitter(int maxTime,
int maxParticleCount,
float[] position,
float[] color,
float force,
float variation)
maxTime - The time length of the particles to exist in millisecondsmaxParticleCount - The maximum number of particles to manageposition - The emitting position in the local spacecolor - The initial color of particles (4 component)variation - The amount of variance for the initial values| Method Detail |
|---|
public void setMaxParticleCount(int maxCount)
setMaxParticleCount in interface ParticleInitializersetMaxParticleCount in class BaseEmittermaxCount - The new maximum particle count to use
public void setParticleLifetime(int time)
throws java.lang.IllegalArgumentException
setParticleLifetime in interface ParticleInitializersetParticleLifetime in class BaseEmittertime - The new lifetime, in milliseconds
java.lang.IllegalArgumentException - The lifetime is zero or negativepublic int numParticlesToCreate(int timeDelta)
timeDelta - The delta between the last frame and this one in
milliseconds
public boolean initialize(Particle particle)
particle - The particle instance to initialize
public void setPosition(float x,
float y,
float z)
x - The x component of the locationy - The y component of the locationz - The z component of the location
|
j3d.org Code | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||