package info.u250.c2d.accessors; import info.u250.c2d.graphic.FadeMask; import aurelienribon.tweenengine.TweenAccessor; /**The mask accessor aim to make change of the mask transparency . * @author lycying@gmail.com */ public class MeshMaskAccessor implements TweenAccessor<FadeMask>{ public final static int Transparency = 1; @Override public int getValues(FadeMask target, int tweenType, float[] returnValues) { switch(tweenType){ case Transparency: returnValues[0] = target.getTransparency(); return 1; default: return -1; } } @Override public void setValues(FadeMask target, int tweenType, float[] newValues) { switch(tweenType){ case Transparency: target.setTransparency(newValues[0]); default: break; } } }