package loon.action; public class ShowTo extends ActionEvent { private boolean visible; public ShowTo(boolean v) { this.visible = v; } @Override public void update(long elapsedTime) { if (original.isVisible() != visible) { original.setVisible(visible); this._isCompleted = true; } } @Override public void onLoad() { } @Override public boolean isComplete() { return _isCompleted; } @Override public ActionEvent cpy() { ShowTo show = new ShowTo(visible); show.set(this); return show; } @Override public ActionEvent reverse() { ShowTo show = new ShowTo(!visible); show.set(this); return show; } @Override public String getName() { return "show"; } }