/* * Copyright (c) 2012. HappyDroids LLC, All rights reserved. */ package com.happydroids.droidtowers.input; import aurelienribon.tweenengine.TweenAccessor; public class CameraControllerAccessor implements TweenAccessor<CameraController> { public static final int PAN = 1; public int getValues(CameraController target, int tweenType, float[] returnValues) { switch (tweenType) { case PAN: returnValues[0] = target.getCamera().position.x; returnValues[1] = target.getCamera().position.y; return 2; } return 0; } public void setValues(CameraController target, int tweenType, float[] newValues) { switch (tweenType) { case PAN: target.getCamera().position.set(newValues[0], newValues[1], 0f); target.checkBounds(); break; } } }