Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SpriteTween implements TweenAccessor<Sprite>{
- public static final int ALPHA = 1;
- public static final int SIZE = 2;
- public static final int POSITION = 3;
- @Override
- public int getValues(Sprite target, int tweenType, float[] returnValues) {
- switch(tweenType){
- case ALPHA:
- returnValues[0] = target.getColor().a;
- return 1;
- case SIZE:
- returnValues[0] = target.getWidth();
- returnValues[1] = target.getHeight();
- return 1;
- case POSITION:
- returnValues[0] = target.getX();
- returnValues[1] = target.getY();
- return 1;
- default:
- return 0;
- }
- }
- @Override
- public void setValues(Sprite target, int tweenType, float[] newValues) {
- switch(tweenType){
- case ALPHA:
- target.setColor(1,1,1,newValues[0]);
- break;
- case SIZE:
- target.setSize(newValues[0], newValues[1]);
- break;
- case POSITION:
- target.setPosition(newValues[0], newValues[1]);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement