package loon.action; import loon.event.Updateable; public class UpdateTo extends ActionEvent { private Updateable updateable; public UpdateTo(Updateable u) { this.updateable = u; } @Override public void update(long elapsedTime) { if (updateable != null) { updateable.action(original); } this._isCompleted = true; } @Override public void onLoad() { } @Override public boolean isComplete() { return _isCompleted; } @Override public ActionEvent cpy() { UpdateTo update = new UpdateTo(updateable); update.set(this); return update; } @Override public ActionEvent reverse() { return cpy(); } @Override public String getName() { return "update"; } }