commit 63f8c96e9173897787f6e04818de77848ac94e2f
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon May 13 16:16:37 2019 +0100

    Correct the Appear/disappear effects.

diff --git a/src/main/java/org/distorted/effect/AppearEffectRound.java b/src/main/java/org/distorted/effect/AppearEffectRound.java
index 020b6147..00bf0289 100644
--- a/src/main/java/org/distorted/effect/AppearEffectRound.java
+++ b/src/main/java/org/distorted/effect/AppearEffectRound.java
@@ -22,6 +22,7 @@ package org.distorted.effect;
 import org.distorted.library.effect.Effect;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
+import org.distorted.library.type.Dynamic;
 import org.distorted.library.type.Dynamic3D;
 import org.distorted.library.type.Static3D;
 
@@ -33,23 +34,24 @@ class AppearEffectRound extends AppearEffect
   {
   public int createEffects(int duration)
     {
-    float X = TEXTURE_SIZE;
+    float X = TEXTURE_SIZE/3;
 
-    mCubeEffectPosition = new int[] {6};
+    mCubeEffectPosition = new int[] {6,7};
     mCubeEffects        = new Effect[mCubeEffectPosition.length];
-/*
+
     Dynamic3D d0 = new Dynamic3D(duration, 0.5f);
     d0.add(new Static3D( 0.01f, 0.01f, 0.01f));
     d0.add(new Static3D( 1.00f, 1.00f, 1.00f));
     mCubeEffects[0] = new MatrixEffectScale(d0);
-*/
+
     Dynamic3D d1 = new Dynamic3D(duration, 0.5f);
+    d1.setMode(Dynamic.MODE_PATH);
     d1.add(new Static3D( 0, 0, 0));
     d1.add(new Static3D(-X, 0, 0));
     d1.add(new Static3D( 0, 0, 0));
-    mCubeEffects[0] = new MatrixEffectMove(d1);
+    mCubeEffects[1] = new MatrixEffectMove(d1);
 
-    return 1;
+    return 2;
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/main/java/org/distorted/effect/DisappearEffectRound.java b/src/main/java/org/distorted/effect/DisappearEffectRound.java
index 1bf16069..bf391f75 100644
--- a/src/main/java/org/distorted/effect/DisappearEffectRound.java
+++ b/src/main/java/org/distorted/effect/DisappearEffectRound.java
@@ -22,6 +22,7 @@ package org.distorted.effect;
 import org.distorted.library.effect.Effect;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
+import org.distorted.library.type.Dynamic;
 import org.distorted.library.type.Dynamic3D;
 import org.distorted.library.type.Static3D;
 
@@ -33,23 +34,24 @@ class DisappearEffectRound extends DisappearEffect
   {
   public int createEffects(int duration)
     {
-    float X = TEXTURE_SIZE;
+    float X = TEXTURE_SIZE/3;
 
-    mCubeEffectPosition = new int[] {6};
+    mCubeEffectPosition = new int[] {6,7};
     mCubeEffects        = new Effect[mCubeEffectPosition.length];
-/*
+
     Dynamic3D d0 = new Dynamic3D(duration, 0.5f);
     d0.add(new Static3D( 1.00f, 1.00f, 1.00f));
     d0.add(new Static3D( 0.01f, 0.01f, 0.01f));
     mCubeEffects[0] = new MatrixEffectScale(d0);
-*/
+
     Dynamic3D d1 = new Dynamic3D(duration, 0.5f);
+    d1.setMode(Dynamic.MODE_PATH);
     d1.add(new Static3D( 0, 0, 0));
     d1.add(new Static3D(+X, 0, 0));
     d1.add(new Static3D( 0, 0, 0));
-    mCubeEffects[0] = new MatrixEffectMove(d1);
+    mCubeEffects[1] = new MatrixEffectMove(d1);
 
-    return 1;
+    return 2;
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
