/**
*
*/
package net.cis.client.game.effects;
import com.jme3.asset.AssetManager;
import com.jme3.effect.ParticleEmitter;
import com.jme3.effect.ParticleMesh;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Vector3f;
/**
* @author SchaeckerM
*
*/
public class DustParticle extends AbstractParticle {
public DustParticle(String name,AssetManager assetManager) {
emitter = new ParticleEmitter(name, ParticleMesh.Type.Triangle, 20);
Material material = new Material(assetManager,
"Common/MatDefs/Misc/Particle.j3md");
material.setTexture("Texture",
assetManager.loadTexture("effects/Dust.png"));
emitter.setMaterial(material);
emitter.setImagesX(1);
emitter.setImagesY(1);
emitter.setEndColor(new ColorRGBA(1f, 1f, 1f, 0.2f));
emitter.setStartColor(new ColorRGBA(1f, 1f, 1f, 0.1f));
emitter.getParticleInfluencer().setInitialVelocity(new Vector3f(0, 0, 5f));
emitter.setStartSize(0.2f);
emitter.setEndSize(10f);
emitter.setGravity(0, 0, 0);
emitter.setLowLife(0.1f);
emitter.setHighLife(6f);
emitter.getParticleInfluencer().setVelocityVariation(0.3f);
}
@Override
public void accelerate(Vector3f acceleration) {
// TODO Auto-generated method stub
}
}