package info.u250.c2d.accessors; import info.u250.c2d.accessors.FloatValueAccessor.FloatValue; import aurelienribon.tweenengine.TweenAccessor; public class FloatValueAccessor implements TweenAccessor<FloatValue>{ public static int VALUE = 1; public static class FloatValue{ float value; public float getValue() { return value; } public void setValue(float value) { this.value = value; } } @Override public int getValues(FloatValue target, int tweenType, float[] returnValues) { if(VALUE == tweenType){ returnValues[0] = target.getValue(); return 1; } return -1; } @Override public void setValues(FloatValue target, int tweenType, float[] newValues) { if(VALUE == tweenType){ target.setValue(newValues[0]); } } }