Advertisement
acegiak

spritetween

Aug 28th, 2013
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.95 KB | None | 0 0
  1. public class SpriteTween implements TweenAccessor<Sprite>{
  2.     public static final int ALPHA = 1;
  3.     public static final int SIZE = 2;
  4.     public static final int POSITION = 3;
  5.  
  6.     @Override
  7.     public int getValues(Sprite target, int tweenType, float[] returnValues) {
  8.         switch(tweenType){
  9.             case ALPHA:
  10.                 returnValues[0] = target.getColor().a;
  11.                 return 1;
  12.             case SIZE:
  13.                 returnValues[0] = target.getWidth();
  14.                 returnValues[1] = target.getHeight();
  15.                 return 1;
  16.             case POSITION:
  17.                 returnValues[0] = target.getX();
  18.                 returnValues[1] = target.getY();
  19.                 return 1;
  20.             default:
  21.                 return 0;
  22.         }
  23.     }
  24.  
  25.     @Override
  26.     public void setValues(Sprite target, int tweenType, float[] newValues) {
  27.         switch(tweenType){
  28.         case ALPHA:
  29.             target.setColor(1,1,1,newValues[0]);
  30.             break;
  31.         case SIZE:
  32.             target.setSize(newValues[0], newValues[1]);
  33.             break;
  34.         case POSITION:
  35.             target.setPosition(newValues[0], newValues[1]);
  36.             break;
  37.        
  38.         }
  39.     }
  40.    
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement