package magic.ui.widget.duel.animation;
import java.awt.Graphics;
import java.util.concurrent.atomic.AtomicBoolean;
import javax.swing.JComponent;
public abstract class MagicAnimation {
public final AtomicBoolean isRunning = new AtomicBoolean(false);
private JComponent canvas;
protected abstract void render(Graphics g);
protected abstract void play();
protected abstract void cancel();
protected abstract void doCancelAction();
protected void setCanvas(JComponent aCanvas) {
this.canvas = aCanvas;
}
protected JComponent getCanvas() {
return canvas;
}
}