package com.badlogic.gdx.scenes.scene2d.utils;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input.Buttons;
import com.badlogic.gdx.Input.Keys;
import com.google.gwt.user.client.Window.Navigator;
public class UIUtils {
static public boolean isMac = Navigator.getPlatform().contains("Mac");
static public boolean isWindows = Navigator.getPlatform().contains("Win");
static public boolean isLinux = Navigator.getPlatform().contains("Linux");
static public boolean left () {
return Gdx.input.isButtonPressed(Buttons.LEFT);
}
static public boolean left (int button) {
return button == Buttons.LEFT;
}
static public boolean right () {
return Gdx.input.isButtonPressed(Buttons.RIGHT);
}
static public boolean right (int button) {
return button == Buttons.RIGHT;
}
static public boolean middle () {
return Gdx.input.isButtonPressed(Buttons.MIDDLE);
}
static public boolean middle (int button) {
return button == Buttons.MIDDLE;
}
static public boolean shift () {
return Gdx.input.isKeyPressed(Keys.SHIFT_LEFT) || Gdx.input.isKeyPressed(Keys.SHIFT_RIGHT);
}
static public boolean shift (int keycode) {
return keycode == Keys.SHIFT_LEFT || keycode == Keys.SHIFT_RIGHT;
}
static public boolean ctrl () {
if (isMac)
return Gdx.input.isKeyPressed(Keys.SYM);
else
return Gdx.input.isKeyPressed(Keys.CONTROL_LEFT) || Gdx.input.isKeyPressed(Keys.CONTROL_RIGHT);
}
static public boolean ctrl (int keycode) {
if (isMac)
return keycode == Keys.SYM;
else
return keycode == Keys.CONTROL_LEFT || keycode == Keys.CONTROL_RIGHT;
}
static public boolean alt () {
return Gdx.input.isKeyPressed(Keys.ALT_LEFT) || Gdx.input.isKeyPressed(Keys.ALT_RIGHT);
}
static public boolean alt (int keycode) {
return keycode == Keys.ALT_LEFT || keycode == Keys.ALT_RIGHT;
}
}