/* * Copyright (c) 2012. HappyDroids LLC, All rights reserved. */ package com.happydroids.droidtowers.gui.events; import com.badlogic.gdx.math.Vector3; import com.badlogic.gdx.utils.Pool; @SuppressWarnings("FieldCanBeLocal") public class CameraControllerEvent implements Pool.Poolable { private Vector3 position; private Vector3 delta; private float zoom; public CameraControllerEvent() { position = new Vector3(); delta = new Vector3(); } @Override public String toString() { return "CameraControllerEvent{" + "position=" + position + ", zoom=" + zoom + '}'; } public Vector3 getPosition() { return position; } public void setPosition(Vector3 position) { this.position.set(position); } public Vector3 getDelta() { return delta; } public void setDelta(Vector3 delta) { this.delta.set(delta); } public float getZoom() { return zoom; } public void setZoom(float zoom) { this.zoom = zoom; } @Override public void reset() { zoom = 0f; position.set(0, 0, 0); delta.set(0, 0, 0); } }