package com.thecherno.cherno.engine.input;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class Mouse extends MouseAdapter {
private static int x, y;
private static int button = -1;
public static final int LEFT_BUTTON = 1;
public static final int RIGHT_BUTTON = 3;
public static final byte CODE = 0x2;
private static double scale = 1.0;
public Mouse() {
}
public Mouse(double scale) {
Mouse.scale = scale;
}
public void mousePressed(MouseEvent e) {
button = e.getButton();
}
public void mouseReleased(MouseEvent e) {
button = -1;
}
public void mouseMoved(MouseEvent e) {
x = (int) (e.getX() / scale / scale);
y = (int) (e.getY() / scale / scale);
}
public void mouseDragged(MouseEvent e) {
x = (int) (e.getX() / scale / scale);
y = (int) (e.getY() / scale / scale);
}
public static boolean buttonDown(int button) {
return Mouse.button == button;
}
public static int getX() {
return x;
}
public static int getY() {
return y;
}
}