Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.dermetfan.someLibgdxTests.tween
- import aurelienribon.tweenengine.TweenAccessor
- import com.badlogic.gdx.graphics.Color
- class ColorAccessor implements TweenAccessor<Color> {
- static final int R = 0
- static final int G = 1
- static final int B = 2
- static final int A = 3
- override getValues(Color target, int tweenType, float[] returnValues) {
- switch (tweenType) {
- case R: {
- returnValues.add(target.r)
- 1
- }
- case G: {
- returnValues.add(target.g)
- 1
- }
- case B: {
- returnValues.add(target.b)
- 1
- }
- case A: {
- returnValues.add(target.a)
- 1
- }
- default:
- -1
- }
- }
- override setValues(Color target, int tweenType, float[] newValues) {
- switch (tweenType) {
- case R:
- target.a = newValues.get(0)
- case G:
- target.a = newValues.get(0)
- case B:
- target.a = newValues.get(0)
- case A:
- target.a = newValues.get(0)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement