com.ng.gdxutils.tween.accessor.CameraAccessor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gdx-utils Show documentation
Show all versions of gdx-utils Show documentation
A java library that used over libGdx game framework.
The newest version!
package com.ng.gdxutils.tween.accessor;
import aurelienribon.tweenengine.TweenAccessor;
import com.badlogic.gdx.graphics.OrthographicCamera;
/**
* (c) 2016 Abhishek Aryan
*
* @author Abhishek Aryan
* @since 12-12-2015.
*
* A Tween Accessor for tween data member value of OrthographicCamera.
* This class must register with Tween for implementation.
*/
public class CameraAccessor implements TweenAccessor {
public static final int ZOOM=0;
public static final int POS_XY=1;
@Override
public int getValues(OrthographicCamera arg0, int arg1, float[] arg2) {
switch(arg1) {
case ZOOM :
arg2[0]=arg0.zoom;
return 1;
case POS_XY :
arg2[0]=arg0.position.x;
arg2[1]=arg0.position.y;
return 2;
default :
assert false;
return -1;
}
}
@Override
public void setValues(OrthographicCamera arg0, int arg1, float[] arg2) {
switch(arg1) {
case ZOOM :
arg0.zoom=arg2[0];
break;
case POS_XY :
arg0.position.set(arg2[0],arg2[1],0);
break;
default :
assert false;
break;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy