Package net.cis.client.game.effects

Source Code of net.cis.client.game.effects.DustParticle

/**
*
*/
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
   
  }
}
TOP

Related Classes of net.cis.client.game.effects.DustParticle

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.