package scene2d; import com.badlogic.gdx.math.Interpolation; public enum InterpolationType { Bounce, BounceIn, BounceOut, Circle, CircleIn, CircleOut, Elastic, ElasticIn, ElasticOut, Exp10, Exp10In, Exp10Out, Exp5, Exp5In, Exp5Out, Linear, Fade, Pow2, Pow2In, Pow2Out, Pow3, Pow3In, Pow3Out, Pow4, Pow4In, pow4Out, Pow5, Pow5In, Pow5Out, Sine, SineIn, SineOut, Swing, SwingIn, SwingOut; public static InterpolationType getInterpolationType(Interpolation interpolation){ for(int i=0;i<Effect.interpolationsValue.length;i++) if(Effect.interpolationsValue[i].equals(getInterpolation(InterpolationType.values()[i]))) return InterpolationType.values()[i]; return InterpolationType.Linear; } public static Interpolation getInterpolation(InterpolationType type){ for(int i=0;i<InterpolationType.values().length;i++) if(type.equals(InterpolationType.values()[i])) return Effect.interpolationsValue[i]; return Interpolation.linear; } public static Interpolation getInterpolation(String typename){ return getInterpolation(InterpolationType.valueOf(typename)); } }