| package aurelienribon.tweenengine; |
| |
| /** |
| * Base class for every easing equation. You can create your own equations |
| * and directly use them in the Tween engine by inheriting from this class. |
| * |
| * @see Tween |
| * @author Aurelien Ribon | http://www.aurelienribon.com/ |
| */ |
| public abstract class TweenEquation { |
| |
| /** |
| * Computes the next value of the interpolation. |
| * |
| * @param t The current time, between 0 and 1. |
| * @return The current value. |
| */ |
| public abstract float compute(float t); |
| |
| /** |
| * Returns true if the given string is the name of this equation (the name |
| * is returned in the toString() method, don't forget to override it). |
| * This method is usually used to save/load a tween to/from a text file. |
| */ |
| public boolean isValueOf(String str) { |
| return str.equals(toString()); |
| } |
| } |