package com.alastar.game.gui; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.EventListener; import com.badlogic.gdx.scenes.scene2d.ui.Image; import com.badlogic.gdx.scenes.scene2d.ui.Table; public class GUIJoystick implements GUIElement { public Table table; public Image background; public Image pressElement; public Texture texture; public Texture pressTexture; public Vector2 center; public EventListener tapListener; public GUIJoystick(float x, float y, Texture t, Texture pT, float w, float h, EventListener dl) { table = new Table(); table.setFillParent(false); table.setPosition(x, y); table.setWidth(w); table.setHeight(h); this.texture = t; this.pressTexture = pT; background = new Image(texture); pressElement = new Image(pressTexture); pressElement.setVisible(false); background.setFillParent(true); table.add(background); table.add(pressElement); center = new Vector2(table.getCenterX(), table.getCenterY()); tapListener = dl; table.addListener(dl); } @Override public Actor getElementAsActor() { return table; } @Override public String getName() { return null; } @Override public void setName(String s) { } @Override public void Destroy() { } @Override public void Hide() { table.setVisible(false); } @Override public void Show() { table.setVisible(true); } @Override public void Update(String val) { } @Override public String getHandledVariable() { return null; } @Override public void setHandledVariable(String val) { } @Override public EventListener getEventListener() { return null; } @Override public void setEventListener(EventListener val) { } @Override public Float getHeight() { return null; } @Override public void setHeight(float val) { } @Override public Float getWidth() { return null; } @Override public void setWidth(float val) { } @Override public Vector2 getPosition() { return null; } @Override public void setPosition(Vector2 val) { } @Override public Vector2 getPadTB() { return null; } @Override public void setPadTB(Vector2 val) { } @Override public Vector2 getPadRL() { return null; } @Override public void setPadRL(Vector2 val) { } @Override public Vector2 getMinHW() { return null; } @Override public void setMinHW(Vector2 val) { } @Override public Vector2 getMaxHW() { return null; } @Override public void setMaxHW(Vector2 val) { } @Override public void setText(String text) { } @Override public String getText() { return null; } @Override public void addChild(GUIElement o) { } public void setPressPosition(float f, float g) { } }