public void CloneAnimation(int anim) { sprAnimation a = new sprAnimation(); a.AnimName = Animations[anim].AnimName; byte FrameAmount = (byte)Animations[anim].Frames.Count; a.LoopIndex = Animations[anim].LoopIndex; a.SpeedMultiplyer = Animations[anim].SpeedMultiplyer; a.RotationFlags = Animations[anim].RotationFlags; a.Frames.Clear(); for (int i = 0; i < FrameAmount; i++) { a.Frames.Add((sprAnimation.sprFrame)Animations[anim].Frames[i].Clone()); } Animations.Add(a); }
public void NewAnimation() { sprAnimation a = new sprAnimation(); Animations.Add(a); }