ソースを参照

Add files via upload

Ryan McDonough 1 日 前
コミット
7e93369f3e

+ 1 - 1
jme3-effects/src/main/java/com/jme3/vectoreffect/EaseVectorEffect.java

@@ -40,7 +40,7 @@ import com.jme3.math.Vector4f;
  *
  * @author yaRnMcDonuts
  */
-public final class EaseVectorEffect extends AbstractVectorEffect {
+public final class EaseVectorEffect extends AbstractVectorEffect implements VectorEffect {
 
     private VectorGroup targetVectors;
     private VectorGroup startVectors;    

+ 1 - 1
jme3-effects/src/main/java/com/jme3/vectoreffect/NoiseVectorEffect.java

@@ -39,7 +39,7 @@ import com.jme3.math.FastNoiseLite.NoiseType;
  *
  * @author yaRnMcDonuts
  */
-public class NoiseVectorEffect extends AbstractVectorEffect {
+public class NoiseVectorEffect extends AbstractVectorEffect implements VectorEffect {
     
     private FastNoiseLite noiseGenerator;        
 

+ 6 - 6
jme3-effects/src/main/java/com/jme3/vectoreffect/SequencedVectorEffect.java

@@ -39,8 +39,8 @@ import java.util.Collections;
  *
  * @author yaRnMcDonuts
  */
-public class SequencedVectorEffect extends AbstractVectorEffect {
-    private final ArrayList<AbstractVectorEffect> effects = new ArrayList<>();
+public class SequencedVectorEffect extends AbstractVectorEffect implements VectorEffect {
+    private final ArrayList<VectorEffect> effects = new ArrayList<>();
     private int currentIndex = 0;
     private boolean isRepeatingInfinitely = false;
     private float numTimesToRepeat = -1;
@@ -48,9 +48,9 @@ public class SequencedVectorEffect extends AbstractVectorEffect {
 
     public void setLooping(boolean repeat) {        this.isRepeatingInfinitely = repeat;    }
     public void setRepeatNumberOfTimes(float repititionCount){ this.numTimesToRepeat = repititionCount; }
-    public void addEffect(AbstractVectorEffect effect) {        effects.add(effect);    }
+    public void addEffect(VectorEffect effect) {        effects.add(effect);    }
 
-    public SequencedVectorEffect(AbstractVectorEffect... effects) {
+    public SequencedVectorEffect(VectorEffect... effects) {
         super();
         Collections.addAll(this.effects, effects);
     }
@@ -63,7 +63,7 @@ public class SequencedVectorEffect extends AbstractVectorEffect {
             return;
         }
 
-        AbstractVectorEffect current = effects.get(currentIndex);
+        VectorEffect current = effects.get(currentIndex);
         current.update(tpf);
 
         if (current.isFinished()) {
@@ -86,7 +86,7 @@ public class SequencedVectorEffect extends AbstractVectorEffect {
         super.reset(); 
         isFinished = false;
         currentIndex = 0;
-        for (AbstractVectorEffect e : effects) {
+        for (VectorEffect e : effects) {
             e.reset();
         }
     }