public BeamAnimData(BeamAnimData other) : base(other) { }
public ColumnAnim(BeamAnimData anim, int cycles, int totalTime) { Anim = anim; TotalTime = totalTime; Cycles = cycles; }
public ColumnAnim(BeamAnimData anim) : this(anim, 1, 0) { }
public ColumnAnim(BeamAnimData anim, int cycles) : this(anim, cycles, 0) { }
public SingleEmitter(BeamAnimData anim) { Anim = new ColumnAnim(anim); Layer = DrawLayer.Normal; }