package com.indignado.logicbricks.core.sensors; import com.badlogic.ashley.core.Entity; import com.badlogic.gdx.math.Vector2; /** * @author Rubentxu */ public class MouseSensor extends Sensor { // Config Values public MouseEvent mouseEvent; public Entity target; // Signal Values public MouseEvent mouseEventSignal; public Vector2 positionSignal = new Vector2(); public int amountScrollSignal = 0; @Override public void reset() { super.reset(); mouseEvent = null; target = null; positionSignal.set(0, 0); amountScrollSignal = 0; mouseEventSignal = null; } public enum MouseEvent { MOUSE_OVER, MOVEMENT, WHEEL_DOWN, WHEEL_UP, RIGHT_BUTTON_DOWN, MIDDLE_BUTTON_DOWN, LEFT_BUTTON_DOWN, RIGHT_BUTTON_UP, MIDDLE_BUTTON_UP, LEFT_BUTTON_UP } }