package com.bladecoder.engineeditor.undo; import com.bladecoder.engine.anim.AnimationDesc; import com.bladecoder.engine.model.AnimationRenderer; import com.bladecoder.engine.model.SpriteActor; import com.bladecoder.engineeditor.Ctx; import com.bladecoder.engineeditor.model.Project; public class UndoDeleteAnimation implements UndoOp { private SpriteActor a; private AnimationDesc anim; public UndoDeleteAnimation(SpriteActor a, AnimationDesc anim) { this.anim = anim; this.a = a; } @Override public void undo() { ((AnimationRenderer)a.getRenderer()).addAnimation(anim); Ctx.project.setModified(this, Project.NOTIFY_ELEMENT_CREATED, null, anim); } }