|
@@ -1,5 +1,5 @@
|
|
/*
|
|
/*
|
|
- * Copyright (c) 2009-2012 jMonkeyEngine
|
|
|
|
|
|
+ * Copyright (c) 2009-2020 jMonkeyEngine
|
|
* All rights reserved.
|
|
* All rights reserved.
|
|
*
|
|
*
|
|
* Redistribution and use in source and binary forms, with or without
|
|
* Redistribution and use in source and binary forms, with or without
|
|
@@ -66,7 +66,7 @@ public class TestExplosionEffect extends SimpleApplication {
|
|
private void createFlame(){
|
|
private void createFlame(){
|
|
flame = new ParticleEmitter("Flame", EMITTER_TYPE, 32 * COUNT_FACTOR);
|
|
flame = new ParticleEmitter("Flame", EMITTER_TYPE, 32 * COUNT_FACTOR);
|
|
flame.setSelectRandomImage(true);
|
|
flame.setSelectRandomImage(true);
|
|
- flame.setStartColor(new ColorRGBA(1f, 0.4f, 0.05f, (float) (1f / COUNT_FACTOR_F)));
|
|
|
|
|
|
+ flame.setStartColor(new ColorRGBA(1f, 0.4f, 0.05f, (1f / COUNT_FACTOR_F)));
|
|
flame.setEndColor(new ColorRGBA(.4f, .22f, .12f, 0f));
|
|
flame.setEndColor(new ColorRGBA(.4f, .22f, .12f, 0f));
|
|
flame.setStartSize(1.3f);
|
|
flame.setStartSize(1.3f);
|
|
flame.setEndSize(2f);
|
|
flame.setEndSize(2f);
|
|
@@ -89,7 +89,7 @@ public class TestExplosionEffect extends SimpleApplication {
|
|
private void createFlash(){
|
|
private void createFlash(){
|
|
flash = new ParticleEmitter("Flash", EMITTER_TYPE, 24 * COUNT_FACTOR);
|
|
flash = new ParticleEmitter("Flash", EMITTER_TYPE, 24 * COUNT_FACTOR);
|
|
flash.setSelectRandomImage(true);
|
|
flash.setSelectRandomImage(true);
|
|
- flash.setStartColor(new ColorRGBA(1f, 0.8f, 0.36f, (float) (1f / COUNT_FACTOR_F)));
|
|
|
|
|
|
+ flash.setStartColor(new ColorRGBA(1f, 0.8f, 0.36f, 1f / COUNT_FACTOR_F));
|
|
flash.setEndColor(new ColorRGBA(1f, 0.8f, 0.36f, 0f));
|
|
flash.setEndColor(new ColorRGBA(1f, 0.8f, 0.36f, 0f));
|
|
flash.setStartSize(.1f);
|
|
flash.setStartSize(.1f);
|
|
flash.setEndSize(3.0f);
|
|
flash.setEndSize(3.0f);
|
|
@@ -113,7 +113,7 @@ public class TestExplosionEffect extends SimpleApplication {
|
|
private void createRoundSpark(){
|
|
private void createRoundSpark(){
|
|
roundspark = new ParticleEmitter("RoundSpark", EMITTER_TYPE, 20 * COUNT_FACTOR);
|
|
roundspark = new ParticleEmitter("RoundSpark", EMITTER_TYPE, 20 * COUNT_FACTOR);
|
|
roundspark.setStartColor(new ColorRGBA(1f, 0.29f, 0.34f, (float) (1.0 / COUNT_FACTOR_F)));
|
|
roundspark.setStartColor(new ColorRGBA(1f, 0.29f, 0.34f, (float) (1.0 / COUNT_FACTOR_F)));
|
|
- roundspark.setEndColor(new ColorRGBA(0, 0, 0, (float) (0.5f / COUNT_FACTOR_F)));
|
|
|
|
|
|
+ roundspark.setEndColor(new ColorRGBA(0, 0, 0, 0.5f / COUNT_FACTOR_F));
|
|
roundspark.setStartSize(1.2f);
|
|
roundspark.setStartSize(1.2f);
|
|
roundspark.setEndSize(1.8f);
|
|
roundspark.setEndSize(1.8f);
|
|
roundspark.setShape(new EmitterSphereShape(Vector3f.ZERO, 2f));
|
|
roundspark.setShape(new EmitterSphereShape(Vector3f.ZERO, 2f));
|
|
@@ -135,7 +135,7 @@ public class TestExplosionEffect extends SimpleApplication {
|
|
|
|
|
|
private void createSpark(){
|
|
private void createSpark(){
|
|
spark = new ParticleEmitter("Spark", Type.Triangle, 30 * COUNT_FACTOR);
|
|
spark = new ParticleEmitter("Spark", Type.Triangle, 30 * COUNT_FACTOR);
|
|
- spark.setStartColor(new ColorRGBA(1f, 0.8f, 0.36f, (float) (1.0f / COUNT_FACTOR_F)));
|
|
|
|
|
|
+ spark.setStartColor(new ColorRGBA(1f, 0.8f, 0.36f, 1.0f / COUNT_FACTOR_F));
|
|
spark.setEndColor(new ColorRGBA(1f, 0.8f, 0.36f, 0f));
|
|
spark.setEndColor(new ColorRGBA(1f, 0.8f, 0.36f, 0f));
|
|
spark.setStartSize(.5f);
|
|
spark.setStartSize(.5f);
|
|
spark.setEndSize(.5f);
|
|
spark.setEndSize(.5f);
|
|
@@ -156,7 +156,7 @@ public class TestExplosionEffect extends SimpleApplication {
|
|
|
|
|
|
private void createSmokeTrail(){
|
|
private void createSmokeTrail(){
|
|
smoketrail = new ParticleEmitter("SmokeTrail", Type.Triangle, 22 * COUNT_FACTOR);
|
|
smoketrail = new ParticleEmitter("SmokeTrail", Type.Triangle, 22 * COUNT_FACTOR);
|
|
- smoketrail.setStartColor(new ColorRGBA(1f, 0.8f, 0.36f, (float) (1.0f / COUNT_FACTOR_F)));
|
|
|
|
|
|
+ smoketrail.setStartColor(new ColorRGBA(1f, 0.8f, 0.36f, 1.0f / COUNT_FACTOR_F));
|
|
smoketrail.setEndColor(new ColorRGBA(1f, 0.8f, 0.36f, 0f));
|
|
smoketrail.setEndColor(new ColorRGBA(1f, 0.8f, 0.36f, 0f));
|
|
smoketrail.setStartSize(.2f);
|
|
smoketrail.setStartSize(.2f);
|
|
smoketrail.setEndSize(1f);
|
|
smoketrail.setEndSize(1f);
|
|
@@ -183,7 +183,7 @@ public class TestExplosionEffect extends SimpleApplication {
|
|
debris.setSelectRandomImage(true);
|
|
debris.setSelectRandomImage(true);
|
|
debris.setRandomAngle(true);
|
|
debris.setRandomAngle(true);
|
|
debris.setRotateSpeed(FastMath.TWO_PI * 4);
|
|
debris.setRotateSpeed(FastMath.TWO_PI * 4);
|
|
- debris.setStartColor(new ColorRGBA(1f, 0.59f, 0.28f, (float) (1.0f / COUNT_FACTOR_F)));
|
|
|
|
|
|
+ debris.setStartColor(new ColorRGBA(1f, 0.59f, 0.28f, 1.0f / COUNT_FACTOR_F));
|
|
debris.setEndColor(new ColorRGBA(.5f, 0.5f, 0.5f, 0f));
|
|
debris.setEndColor(new ColorRGBA(.5f, 0.5f, 0.5f, 0f));
|
|
debris.setStartSize(.2f);
|
|
debris.setStartSize(.2f);
|
|
debris.setEndSize(.2f);
|
|
debris.setEndSize(.2f);
|
|
@@ -208,7 +208,7 @@ public class TestExplosionEffect extends SimpleApplication {
|
|
shockwave = new ParticleEmitter("Shockwave", Type.Triangle, 1 * COUNT_FACTOR);
|
|
shockwave = new ParticleEmitter("Shockwave", Type.Triangle, 1 * COUNT_FACTOR);
|
|
// shockwave.setRandomAngle(true);
|
|
// shockwave.setRandomAngle(true);
|
|
shockwave.setFaceNormal(Vector3f.UNIT_Y);
|
|
shockwave.setFaceNormal(Vector3f.UNIT_Y);
|
|
- shockwave.setStartColor(new ColorRGBA(.48f, 0.17f, 0.01f, (float) (.8f / COUNT_FACTOR_F)));
|
|
|
|
|
|
+ shockwave.setStartColor(new ColorRGBA(.48f, 0.17f, 0.01f, .8f / COUNT_FACTOR_F));
|
|
shockwave.setEndColor(new ColorRGBA(.48f, 0.17f, 0.01f, 0f));
|
|
shockwave.setEndColor(new ColorRGBA(.48f, 0.17f, 0.01f, 0f));
|
|
|
|
|
|
shockwave.setStartSize(0f);
|
|
shockwave.setStartSize(0f);
|