public Animation(String path, int frameCount, int frameDelay, layer layer, origin origin, loopType loopType) { layers = 0; currentX = 320; currentY = 240; currentAngle = 0; totalCode = 0; this.frameCount = frameCount; this.frameDelay = frameDelay; Add(string.Format("Animation,{0},{1},\"{2}\",320,240,{3},{4},{5}", layer, origin, path, frameCount, frameDelay, loopType)); layers++; switch (layer) { case (layer.Foreground): ControlClass.foreground.Add(this); break; case (layer.Background): ControlClass.background.Add(this); break; case (layer.Pass): ControlClass.pass.Add(this); break; case (layer.Fail): ControlClass.fail.Add(this); break; } }
public Animation(String path, int frameCount, int frameDelay, origin origin, loopType loopType) : this(path, frameCount, frameDelay, layer.Foreground, origin, loopType) { }
public Animation(String path, int frameCount, int frameDelay, layer layer, loopType loopType) : this(path, frameCount, frameDelay, layer, origin.Centre, loopType) { }