public IEmittable CreateStatic(Loc startLoc, int startHeight, Dir8 dir) { StaticAnim anim = (StaticAnim)CloneIEmittable(); anim.SetupEmitted(startLoc, startHeight, dir); return(anim); }
protected StaticAnim(StaticAnim other) : base(other) { }
public SingleEmitter(AnimData anim, int cycles) { Anim = new StaticAnim(anim, cycles, 0); Layer = DrawLayer.Normal; }
public SingleEmitter(AnimData anim) { Anim = new StaticAnim(anim); Layer = DrawLayer.Normal; }
public BetweenEmitter(AnimData animBack, AnimData animFront) { AnimBack = new StaticAnim(animBack); AnimFront = new StaticAnim(animFront); }
public RepeatEmitter(AnimData anim) { Anim = new StaticAnim(anim); Layer = DrawLayer.Normal; }