public SubAnimation CreateSubAnimation(SubAnimationType type) { SubAnimation subAnimation = new SubAnimation(); switch (type) { case SubAnimationType.Follow_mouse: { subAnimation.Name = "follow_mouse"; SubAnimations.Add(subAnimation); break; } case SubAnimationType.Fade: { subAnimation.Name = "fade"; SubAnimations.Add(subAnimation); break; } case SubAnimationType.Window: { subAnimation.Name = "window"; SubAnimations.Add(subAnimation); break; } } return subAnimation; }
public void LoadFromXml(XmlNode node) { Name = node.Name; foreach (XmlNode subAnimationNode in node.ChildNodes) { SubAnimation newSubAnimation = new SubAnimation(); newSubAnimation.LoadFromXml(subAnimationNode); SubAnimations.Add(newSubAnimation); } }