package com.bladecoder.engineeditor.undo; import com.badlogic.gdx.math.Vector2; import com.bladecoder.engine.model.BaseActor; import com.bladecoder.engineeditor.Ctx; import com.bladecoder.engineeditor.model.Project; public class UndoPosition implements UndoOp { private BaseActor a; private Vector2 pos; public UndoPosition(BaseActor a, Vector2 pos) { this.pos = pos; this.a = a; } @Override public void undo() { a.setPosition(pos.x, pos.y); Ctx.project.setModified(this, Project.POSITION_PROPERTY, null, a); } }